我想創建一個獨特的價值將會保存當前的ID和當前的日期。 @QuoteNumber是我想要創建的唯一字段。將日期轉換爲nvarchar?
到目前爲止,我認爲正確的軌道上,但即時通訊試圖將日期添加到我的nvarchar的時候我發現了一個錯誤。
DECLARE @QuoteNumber nvarchar(50)
DECLARE @Date varchar(10)
SELECT @Date = (LEFT(CONVERT(VARCHAR, GETDATE(), 120), 10))
SET @QuoteNumber = 'QU-' + @Date + '-' + SCOPE_IDENTITY()
錯誤:
Error converting data type varchar to numeric.
編輯
iv,也試過:
SET @Date = CONVERT(varchar(10), GETDATE(), 20)
您應該爲正在使用的數據庫添加標籤。 'oracle','sqlserver','mysql'等... –
@ MarkJ.Bobak謝謝,還好。 – Pomster
@Pomster:您需要添加'轉換(VARCHAR,SCOPE_IDENTITY())' –