我在SQL Server Express中使用了newid()
的UDF,因此需要一个视图才能运行。
我在哪里使用SQL Server Express和VS 2010创建视图?右键单击db模式中的视图并单击“添加新视图”仅加载可视化设计器。此外,VS 2010中的SQL编辑器不允许我向函数文件添加CREATE VIEW
语句。以下是允许UDF访问的SQL语句:
create view getNewID as select newid() as new_id
答案 0 :(得分:0)
create view getNewID as select newid() as new_id
并点击F5以使其运行答案 1 :(得分:0)
UDF禁止使用newid()
,因为它们是非确定性的。因此需要创建一个视图。