在sql server 2005中保存其他国家特殊字符

在sql server 2005中保存其他国家特殊字符,第1张

将字段类型改为nvarchar类型试试

补充,在保存其它国家的特殊字符时,需要在字符串前面加一个大写的N

试试以下2段代码就知道效果了:

--没加N时,结果是问号(?)

declare @str1 nvarchar(30)='Kråkerøy'

select @str1

--加N后,结果正常显示

declare @str2 nvarchar(30)=N'Kråkerøy'

select @str2

数据库加列行了,无关程序问题呀,不管是sqlserver还是mysql还是别的数据库,拿sqlserver数据库加列来说,选中表名右键,设计,然后在最下面加上新的列名,可以为空,然后保存就好了

--1

insert into 奖牌榜(国家名称,金牌数i,银牌数i,铜牌数i)

values('中国',30,40,20)

--2

update 奖牌榜

set 奖牌总数i=金牌数i+银牌数i+铜牌数i

--3 将结果保存到Excel,然后在Excel另存为 类型选择为“dBase(*.dbf)” 

select 金牌数i,银牌数i,铜牌数i from 奖牌榜

where 国家名称='美国'

--4

select count(国家名称) as 国家个数 from 奖牌榜

--5

select top(1) 国家名称,sum(金牌数i) as 金牌数 from 奖牌榜

group by 国家名称

order by 金牌数 desc


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11599184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存