求救:sql 2000 sp4 +window 2003 standard sp1临时表进中文的问题

abo58182 2006-01-20 04:08:55
我们服务器为windows2003 standard edition with sp1 ,sql server为sql server2000 +sp4,
在存储过程里面创建的临时表里面输入中文后,查询输入的结果得到的却是问号,高手们帮忙看一下吧,万分感谢!!!

在windows 2000 advanced server +sql server 2000 with sp4这样的环境下就没有这个问题

script:
create table #aaa
(
c1 varchar(20),
c2 varchar(20)

)




insert into #aaa values('中国','上海')


select * from #aaa
...全文
114 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
子陌红尘 2006-01-20
  • 打赏
  • 举报
回复
两个数据库实例的默认排序规则不一样?
abo58182 2006-01-20
  • 打赏
  • 举报
回复
搞定了,谢谢谢谢,
insert into #aaa values('中国','上海') 也是可以的
但小弟还是有个问题
为什么非临时表varchar就能进中文而临时表就不可以?

create table aaa
(
c1 varchar(20),
c2 varchar(20)

)

insert into aaa values('中国','上海')

select * from aaa

这个就是可以的
pbsql 2006-01-20
  • 打赏
  • 举报
回复
varchar改为nvarchar:

create table #aaa
(
c1 nvarchar(20),
c2 nvarchar(20)
)

insert into #aaa values(N'中国',N'上海')
select * from #aaa

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧