PDA

View Full Version : lưu dl bằng unicode



Tinivn
23-07-2003, 16:34
Mình đang gặp một vấn đề là lưu dữ liệu unicode bằng thủ tục nhưng nó lại gọi lồng một thủ tuc khác .
Mình đã thêm N vào trước dl trong câu insert cua thủ tục con nhưng kết quả vẫn ko được .
vd : create stored_1
@temp nvarchar(50)
.........
exec stored_2
@temp=@temp

create stored_2
@sql="insert into table(temp) value( N'"+ @NameLevel+"' )"
Có ai biết xin chỉ giúp mình với

deadman
21-08-2003, 17:03
vậy biến @namelevel của bạn có khai báo là nvarchar chưa? nếu rồi thì bạn dùng SQL Server 2000 hay 7.0 nếu là 2000 thì dùng user define function đi chắc ăn hơn khi trả về giá trị Unicode

White_Rose
22-08-2003, 01:06
try

vd : create stored_1
@temp nvarchar(50)
.........
exec stored_2
@temp=@temp

create stored_2
@NameLevl nvarchar
as
declare @sql nvarchar(4000)
@sql="insert into table(temp) value( N'"+ @NameLevel+"' )"

đoán vậy vì không rõ param của bạn thế nào.
Có ai biết xin chỉ giúp mình với