網(LieHuo.Net)教程 最近在寫sql腳本時,發現這些腳本在sql2005中能夠正常執行,但是在sql2000里面就會報錯,現在將最近發現的2個問題整理如下:
1.在sql2000中,在自定義函數中直接使用getdate()函數會報錯,于是用視圖來代替,測試在存儲過程,觸發器和視圖中直接使用getdate都沒有問題。
create view [dbo].[view_getdate] as
select getdate() [outgetdate]
2.sql2000 中插入表數據時不會自動將money類型自動轉換成nvarchar類型,sql2005則可以, 提示的錯誤 不允許從數據類型 money 到數據類型 nvarchar 的隱性轉換(表 'tempdb.dbo.#3552E9B6',列 'feeaccountSum')。請使用 CONVERT 函數或cast函數來運行此查詢