在sqlServer裡面創建函數(Create function)是不能使用一些特定函數的包括NewID(),getdate()等一些函數。
現在項目中遇到一個需要亂序的函數(可以寫存儲過程通過游標的方式來實現,個人覺得稍顯麻煩,效率也不高)就遇到這種問題了,最後發現通過建立視圖的方式來解決這個問題了。
例子:建立存放四個隨機數的表
Create vIEw As Select 1 as pindex,newid() as randstr union Select 2,newid() union Select 3,newid() union Select 4,newid()