sql >> データベース >  >> RDS >> Sqlserver

SQLサーバー関数内のnewid()

    これが賢い解決策です:

    create view getNewID as select newid() as new_id
    
    create function myfunction ()
    returns uniqueidentifier
    as begin
       return (select new_id from getNewID)
    end
    

    私は信用できないこと。ここで見つけました:http://omnibuzz-sql.blogspot.com/2006/07/accessing-non-deterministic-functions.html

    -ドン



    1. コマンドプロンプトでSELECTクエリからの出力をきれいにする方法は?

    2. Transact-SQLでの連結

    3. T-SQLのバグ、落とし穴、およびベストプラクティス–ウィンドウ関数

    4. 行を削除しようとしたときにSQLite例外が発生しました