我想创建一个独特的价值将会保存当前的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())' –