我正在尝试从存储过程中插入表中的unicode数据。我知道我们可以使用N来插入unicode数据,但它在我的情况下不起作用
当我以这种方式尝试时它正在工作..
declare @test nvarchar(max)=N'ಕ್ಲೀನಿಂಗ್ ಒಫ್ ಸಿಲ್ವರ್ ಪಾತ್ರೆ /ಆರ್ಟಿಕಲ್ಸ್ ಆನ್ ಅಕೌಂಟ'
Select @test
ಕ್ಲೀನಿಂಗ್ಒಫ್ಸಿಲ್ವರ್ಪಾತ್ರೆ/ಆರ್ಟಿಕಲ್ಸ್ಆನ್ಅಕೌಂಟ್ಒಫ್ಮಹಾಮಾಯಿದೇವಸ್ಥಾನ ರಥೋತ್ಸವ
但我想以这种方式插入......
declare @test nvarchar(max)='ಕ್ಲೀನಿಂಗ್ ಒಫ್ ಸಿಲ್ವರ್ ಪಾತ್ರೆ /ಆರ್ಟಿಕಲ್ಸ್ ಆನ್ ಅಕೌಂಟ್ '
Select N''+@test
????????? ??? ??????? ?????? / ?????????? ??? ?????? ??? ??????? ???????? ???????
我得到了这个......
答案 0 :(得分:0)
这不是它的方式(第二种情况)。
请像这样使用
declare @test nvarchar(max)=N'ಕ್ಲೀನಿಂಗ್ ಒಫ್ ಸಿಲ್ವರ್ ಪಾತ್ರೆ /ಆರ್ಟಿಕಲ್ಸ್ ಆನ್ ಅಕೌಂಟ್ '
Select @test
输出
-----------------------------------------------------
ಕ್ಲೀನಿಂಗ್ ಒಫ್ ಸಿಲ್ವರ್ ಪಾತ್ರೆ /ಆರ್ಟಿಕಲ್ಸ್ ಆನ್ ಅಕೌಂಟ್
(1 row affected)