SQL Server Expressにnewid()
を使用するUDFがあるため、機能するにはビューが必要です。SQL Server Expressで 'CREATE VIEW'を表示
ここで、SQL Server ExpressとVS 2010を使用してビューを作成しますか? dbスキーマ内のビューを右クリックし、新しいビューを追加するをクリックするとビジュアルデザイナが読み込まれます。また、VS 2010のSQLエディタでは、CREATE VIEW
ステートメントを関数ファイルに追加することはできません。
create view getNewID as select newid() as new_id
私は「Hunh?」と言えるほど多くの部分があります。どこから始めるべきかわかりません。 (大丈夫、私も一緒に行く)なぜnewid()を直接使うことができないのですか? –
newid()の使用は、非決定論的なのでUDFでは禁止されています。したがって、ビューを作成する必要があります。 – Jason
UDFを決定論的にする必要がある理由があります。これらのルールを破ることは、未定義の振る舞い以外には何も勝つつもりはありません。 –