«СОЗДАТЬ ВИД» в SQL Server Express - PullRequest
1 голос
/ 17 июля 2011

У меня есть UDF в SQL Server Express, который использует newid(), и поэтому для его работы требуется представление.

Где бы я мог создать представление с использованием SQL Server Express и VS 2010? Щелчок правой кнопкой мыши по представлениям в схеме базы данных и щелчок по добавлению нового представления загружает только визуальный дизайнер. Кроме того, редактор SQL в VS 2010 не позволяет мне добавлять оператор CREATE VIEW в файл функции. Ниже приведен SQL-оператор, к которому мне нужно разрешить доступ UDF:

create view getNewID as select newid() as new_id

Ответы [ 2 ]

0 голосов
/ 18 июля 2011

Использование newid() запрещено в UDF, поскольку они недетерминированы.Поэтому необходимо создать представление.

0 голосов
/ 17 июля 2011
  1. Установка SSMS
  2. Внутри SSMS, откройте новое соединение с вашей базой данных
  3. Открыть окно запроса (Ctrl-N)
  4. вставьте create view getNewID as select newid() as new_id и нажмите F5, чтобы запустить его
...