【SQL】SQL Server使用汇总
一、加密与解密
1、 官网资料
SQL Server 和数据库加密密钥(数据库引擎):链接
使用加密:链接
2、服务器SQL Server数据库被加密恢复方案
https://baijiahao.baidu.com/s?id=1689479385304735963&wfr=spider&for=pc
3、SQL Server 数据加密功能解析
http://t.zoukankan.com/lhxsoft-p-6509754.html
4、SQL Server加密与解密
https://www.cnblogs.com/karkash/p/16212916.html
5、C#操作Sql Server数据库以及MD5加密存储
https://cloud.tencent.com/developer/article/1534911
6、Sql Server2008数据库表加密
https://www.csdn.net/tags/MtzaAg5sODE2NTgtYmxvZwO0O0OO0O0O.html
二、自增ID
1、获取自增ID
http://blog.sina.com.cn/s/blog_60ffc4670100mr5x.html
关键语句:
+ "select @@IDENTITY as 'Identity'"//注意是在完整的插入语句后面添加
idd=Convert.ToInt32(cm.ExecuteScalar());
2、自增ID清零
delete from 你的表名
dbcc checkident(你的表名,reseed,0)
//重新定位自增的字段,让它从1开始。
三、区分大小写
修改表>>选中要修改的字段>>下方列属性>>排序规则>>选择 区分大小写
参考:https://www.jb51.net/article/70884.htm
注:并非一定要在建表时设置,建表后修改也是可以的。
主要是字段属性一定要改,查询语句加不加binary都一样。
四、使用NHibernate连接数据库及增删改查
http://t.zoukankan.com/guxin-p-csharp-nhibernate-connect-mysql-database.html
五、常见错误
1、从字符串向DateTime转换时失败
写成:DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
2、SQL Server重命名数据库及解决数据库无法分离的问题
(1)重命名数据库
https://blog.51cto.com/yinkai/2336573
(2)分离数据库提示3703错误,正在被使用
https://blog.csdn.net/weixin_43067847/article/details/88323739
3、检测到基于一致性的逻辑 I/O 错误,xxx不正确
(1)备份数据库(重要);
(2)执行修复SQL语句(分开执行):
--1.设置数据库为单用户模式(会立即断开其他所有用户的连接) ALTER DATABASE YourDatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO --2.修复数据库(允许数据丢失) DBCC CHECKDB ('YourDatabaseName', REPAIR_ALLOW_DATA_LOSS) --3.单用户模式关闭(多用户模式开启) ALTER DATABASE YourDatabaseName SET MULTI_USER; GO
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!