我与SQL数据库没有太多共同点。
我需要将序列号转换为十六进制,将Dk编号转换为十六进制并连接这些编号。经过研究,我编写了这段代码
update dbo.UsersAccessUnit
set Code = convert(nvarchar(3), Convert(varbinary(1), 255), 2 ) + convert(nvarchar(5), Convert(varbinary(2), 65534 ), 2 )
where Id between '1' and '2000';
它工作正常。但我想自动执行所有行。我该怎么办?
如果我这样写:
update dbo.UsersAccessUnit
set Code = convert(nvarchar(3), Convert(varbinary(1), Serial), 2 ) + convert(nvarchar(5), Convert(varbinary(2), Dk), 2 )
where Id between '1' and '2000';
没有得到正确的答案。