1.SQL Server Management Studio 设置默认不自动提交事务2.SQL SERVER/ORACLE 将ID串列转换为多行的写法3.SQL Server 2005 Reporting Services的报表筛选定义公式存在的Bug4.[转载] 启用和禁用 Reporting Services 的客户端打印和导出文件格式5.分布式事务已完成。请将此会话登记到新事务或 NULL 事务中6.SQL Server 2005 作业时间间隔问题7.在父子关系表中获取子孙后代结点数据SQL查询算法8.Reporting Services 的多值参数究竟能否用在数据集获取途径为存储过程的情景呢?9.【SQL SERVER】广度遍历科室树表的存储过程设计10.ORACLE / SQL Server-查询最终阻塞者进程脚本11.SQL SERVER / ORACLE 拼接多行记录字段为一个字符串的方法
12.SQL Server Express LocalDB 存入中文产生乱码问题
13.SQL Server 查看死锁进程工具脚本 p_lockinfo14.SQLServer数据库查看死锁、堵塞情况15.SQL SERVER 占用资源高的SQL语句16.SQL SERVER 语句中获取 DateTime的日期部分或时间部分17.如何批量脚本停用(启用)SQL Server 和 ORACLE 数据库用户作业18.Oracle作业执行与SQL Develop运行语句(脚本)的区别SQL语句insert数据进去,却发现所有的中文都变成了"????",只能在字符串前带上N
例如:INSERT INTO dbo.[WorkData] ([A001] ,[A002] ) VALUES('1705150001',N'中文字')
但是这有个问题就是,不只是insert,就连update跟select内的where若要查询中文字都要加上N才能够正常使用....
经查,原因为数据库字符排序默认问题(默认为SQL_Latin1_General_CP1_CI_AS)
需手工设置为正确的选项(Chinese_PRC_CS_AS)
或者运行如下脚本:
declare @database nvarchar(100) declare tmpCur cursor for select DB_NAME() open tmpCur fetch next from tmpCur into @database declare @sql nvarchar(500) select @sql='alter database ['+@database+'] set single_user with rollback immediate' exec(@sql) select @sql= 'alter database ['+@database+'] collate Chinese_PRC_CI_AS' exec(@sql) select @sql= 'alter database ['+@database+'] set multi_user' exec(@sql) close tmpCur deallocate tmpCur
如下示例:
--出现了The database could not be exclusively locked to perform the operation这个错误, --无法修改字符集为Chinese_PRC_CI_AS;所以需要先设置为单用户模式 ALTER DATABASE LOGINDEMODB SET SINGLE_USER WITH ROLLBACK IMMEDIATE; ALTER DATABASE LOGINDEMODB COLLATE Chinese_PRC_CI_AS;; ALTER DATABASE LOGINDEMODB SET MULTI_USER;
另外:还需要考虑数据库表名是否区分大小写问题:
下面语句是设置SQL Server数据库是否区分大小写:(表名和数据库字段名)
--修改数据库不区分大小写
alter database 数据库名称 COLLATE Chinese_PRC_CI_AS
如:alter database VueShopDB COLLATE Chinese_PRC_CI_AS
--修改数据库区分大小写
alter database 数据库名称 COLLATE Chinese_PRC_CS_AS
如:alter database VueShopDB COLLATE Chinese_PRC_CS_AS
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库