2012-08-22 55 views
0

我已經編寫了一個存儲過程,它需要一個datetime2參數。當我嘗試從Visual Studio 2010調試它時,它會要求我在文本框中輸入參數,但找不到正確的格式。我正在通過從SQL Server對象資源管理器中選擇並選擇「調試過程...」選項來測試sproc。會出現一個對話框,要求我輸入值。我嘗試了20120822,但它以「操作數類型衝突:int與datetime2不兼容」失敗。我也嘗試過「20120822 09:00:00.0000000」,但是這給了我錯誤,「錯誤的語法靠近'09'」。任何人都可以幫助我如何輸入日期時間值?我正在使用MS SQL Server 2008 R2測試需要datetime2的存儲過程時要粘貼什麼

回答

1
declare @dt datetime2 
SET @dt=GETDATE() 
select @dt 

result is: 
'2012-08-22 15:02:30.8070000' 

Try giving the result shown above in single quotes. 
+0

感謝您的建議。我需要把價值放在單引號之間。我現在可以測試我的sproc。再次感謝。 – Retrocoder