我從來沒有記得如果一個沒有參數的系統T-SQL函數需要括號,所以我想知道是否有原因。爲什麼沒有參數的T-SQL中的某些系統函數有括號,而其他系統沒有?
例如:CURRENT_TIMESTAMP是不需要括號的功能,而SCOPE_IDENTITY()需要它們。
我從來沒有記得如果一個沒有參數的系統T-SQL函數需要括號,所以我想知道是否有原因。爲什麼沒有參數的T-SQL中的某些系統函數有括號,而其他系統沒有?
例如:CURRENT_TIMESTAMP是不需要括號的功能,而SCOPE_IDENTITY()需要它們。
我認爲差異是由於函數是否是ansi sql標準(current_timestamp是)的一部分還是它是否是SQL Server函數。
我寧願將CURRENT_TIMESTAMP當作服務器變量..
明確指出這是一個函數... Quote:「這個函數是GETDATE的ANSI SQL等價物」 – sergiom 2010-02-22 14:07:54
一些證明鏈接? – 2016-01-13 17:12:20