首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL Server 惠存数据库

2013-10-11 
SQL Server 存入数据库?一般来说,这样是可以的insert into table(col1) values(N中文数据)如果是个变量,

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

热点排行