读书人

SQL Server 惠存数据库

发布时间: 2013-10-11 14:52:39 作者: rapoo

SQL Server 存入数据库?
一般来说,这样是可以的

insert into table(col1) values(N'中文数据')

如果是个变量,那么如何写SQL了?

declare @string as nvarchar(100)

set @string = '中文数据'

insert into table(col1) values(N @string), 这样的话有语法错误?

感谢有经验的人分享一下写法,谢谢。



sql?server 存入中文
[解决办法]
declare @string as nvarchar(100)

set @string = N'中文数据'你在set的时候就应该定义好Unicode类型。这样直接插入也没问题。
[解决办法]

这个意思吗?
declare @string as nvarchar(100),@sql VARCHAR(MAX)

set @string = '中文数据'

SELECT @sql= ISNULL(@sql,'')+'insert into [table](col1) values( N'''+ @string+ ''')'

EXEC(@sql)

[解决办法]
引用:
Quote: 引用:

这个意思吗?
declare @string as nvarchar(100),@sql VARCHAR(MAX)

set @string = '中文数据'

SELECT @sql= ISNULL(@sql,'')+'insert into [table](col1) values( N'''+ @string+ ''')'

EXEC(@sql)


就是意思,可以分析一下原理?
+1

读书人网 >SQL Server

热点推荐