Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 database project build errors... поможИте?  [new]
Dimakrator
Member

Откуда:
Сообщений: 10
Есть MSSQL 2008R2, там база большая.. Нарисовал в студии database project, импортнул в него базу. Билд проекта генерит немерено ошибок, разных. Например:
CREATE PROCEDURE TB_CorrectRightCurrency AS
  UPDATE TB_Cards
    SET
	No_payment=
		    (SELECT No
		       FROM Payments /*тут билдер забыл поставить слово WITH*/ (INDEX=Payments_OrdNumber)
		       WHERE
			     Order_number=TB_Cards.No_order   AND
			     D_U=0)
    WHERE
	  Currency = 1      AND
	  Type=2            AND
	  TB_GoodsRef IS NULL

вот еще:
CREATE STATISTICS [ST_DivPays] ON [dbo].[docsPayments]([Division_No]) WHERE ([Part]=(6) OR [Part]=(2))
в оригинале (в базе) черным по белому было написано иначе (и правильно было написано!):
CREATE STATISTICS [ST_DivPays] ON [dbo].[docsPayments]([Division_No]) WHERE ([Part]in(6,2))
вроде бы и мелочь.. вот только OR'ы бракуются еще на этапе компиляции запроса, а in-condition отрабатывает на ура.
18 дек 14, 17:56    [17018703]     Ответить | Цитировать Сообщить модератору
 Re: database project build errors... поможИте?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
так небось база была с уровнем совместимости ниже 2008 потому как хранимки уж точно импортируются 1:1
а вот в свойствах проекта вы уровень совместимости поставить забыли - получили проблему с WITH
с вторым инцидентом (условная статистика) - также не очень уверен, но что мешает подправить?
18 дек 14, 18:42    [17018921]     Ответить | Цитировать Сообщить модератору
 Re: database project build errors... поможИте?  [new]
Dimakrator
Member

Откуда:
Сообщений: 10
Crimean
в свойствах проекта вы уровень совместимости поставить забыли - получили проблему с WITH
В свойствах проекта, в разделе ProjectSettings, параметр TargetPlatform установлен равным Sql Server 2008. Это дефолт, руками не менял. Речь об этой опции? Ничего иного, про диалект sql я не нашел.
19 дек 14, 13:31    [17022696]     Ответить | Цитировать Сообщить модератору
 Re: database project build errors... поможИте?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
вы бы проверили что в базе было в хранимке и какой был уровень совместимости базы
или вам "просто поговорить"?
19 дек 14, 14:50    [17023462]     Ответить | Цитировать Сообщить модератору
 Re: database project build errors... поможИте?  [new]
msLex
Member

Откуда:
Сообщений: 8191
Dimakrator
Crimean
в свойствах проекта вы уровень совместимости поставить забыли - получили проблему с WITH
В свойствах проекта, в разделе ProjectSettings, параметр TargetPlatform установлен равным Sql Server 2008. Это дефолт, руками не менял. Речь об этой опции? Ничего иного, про диалект sql я не нашел.

Там где-то были не ProjectSettings, а DatabaseSettings. Уровень совместимости выставляется там.
19 дек 14, 15:13    [17023713]     Ответить | Цитировать Сообщить модератору
 Re: database project build errors... поможИте?  [new]
Dimakrator
Member

Откуда:
Сообщений: 10
msLex, нашел, но не помогло.
24 дек 14, 15:11    [17046437]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить