sqlserver 当前时间_VS自带sql server的中文插入乱码问题

4e87de485195fd978b4f7fd015803b7c.gif

如图所示,我插入表的中文变成了问号

738b57e5ed932aedb010327c81f5ab15.png

解决思路:

1、是我的表建立时字段类型不支持中文?(把nchar改成nvarchar即可)

2、数据库的排序规则错误?

3、写入数据库时的数据编码问题?

数据库的排序错误

度娘一下,需要修改编码格式

百度经验的文章教了该怎么做:

https://jingyan.baidu.com/article/c74d600060804a0f6a595dfd.html

数据库上右键,新建查询

72b5502a11a6c282f22214965bbdc55a.png

查询正在运行的SQL Server实例的服务器排序规则

be0fbbfb0ad8b22b5fb5b549e350fd97.png

查询当前数据库编码方式

2c08ade0280e724ee6c4f8f9f31c9d6c.png

另外一种查询方式

9999456be762e7d7588a7f13ce007ce2.png

将其更改为 Chinese_PRC_CI_AS 更改的代码:

b13d1bb2e43b16e4a0dd140156dd54a0.png

最后删掉Test数据表重新建立即可

b99c5c44022cce93fb63fadaccad6e04.png

完整SQL脚本

alter database Test set single_user with rollback immediate;goalter database Test collate Chinese_PRC_CI_AS;goalter database Test set multi_user;goselect * from sys.databasesif exists(select * from sysobjects where name='Test')drop table Testcreate table Test(    序号 int identity(1,1) primary key,    定位结果 nvarchar(100) not null,    检测时间 datetime not null)goinsert into Test(定位结果,检测时间) values('视觉定位OK',GETDATE())select * from Test

长按 扫一扫

关注我

工控码农Zero

440220f0f4cb1b7717e4b515499b32ca.png a5340bf6ff29b3a099495b41ca002c9a.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值