varbinary轉換nvarchar
在拼接SQL的時候遇到varbinary類型變量,需要將其轉換為varchar或nvarchar型,如果用cast或convertl轉換後
再轉回 varbinary 後值也變成另一個值,這時候應該用系統函數 sys.fn_varbintohexstr進行轉換,用法如下例:
create table dbo.t1(c1 timestamp)
go
insert into dbo.t1 default values
go
SELECT c1, sys.fn_varbintohexstr(cast(c1 as varbinary(8)))
FROM dbo.t1
go
drop table dbo.t1
go
insert into dbo.t1 default values
go
SELECT c1, sys.fn_varbintohexstr(cast(c1 as varbinary(8)))
FROM dbo.t1
go
drop table dbo.t1
go