![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQLServer
Mick_小马哥
这个作者很懒,什么都没留下…
展开
-
SQLServer查询每年/每月/每日最新一条数据
查询每年最新一条数据。查询每月最新一条数据。查询每日最新一条数据。原创 2022-11-12 11:13:48 · 2292 阅读 · 0 评论 -
SQLServer备份还原语句
备份 backup database 数据库名 to disk='D:/db.bak'还原 restore database 数据库名 from disk='D:/db.bak'原创 2022-06-07 17:20:07 · 368 阅读 · 0 评论 -
SQLServer判断表中字段是否存在并添加删除
--判断字段不存在则添加if not exists(select * from sys.columns where name='字段名' and [object_id]=object_id(N'表名')) alter table 表名 add 字段名 nvarchar(255)--判断字段存在则删除if exists(select * from sys.columns where name='字段名' and [object_id]=object_id(N'表名')) alter table 表名原创 2022-02-08 21:38:57 · 4612 阅读 · 0 评论 -
SQLServer执行脚本大文件时提示无法执行脚本没有足够的内存继续执行程序或引发类型为“System.OutOfMemoryException”的异常
有时候数据库脚本太大执行的时候就会提示如下错误导致无法执行脚本这时候我们就可以用自带的sqlcmd工具来执行大的脚本首先 Win+R 输入 cmd 命令,开启命令行工具;然后输入下面命令进入(具体路径看下自己的安装路径)cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn最后输入下面命令执行脚本(-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本路径)sqlcmd -S . -U sa -P 123456 -原创 2021-11-12 11:14:42 · 3774 阅读 · 1 评论 -
SQLServer为登录名设置用户映射时提示已存在用户或角色
唉,每次数据库备份到其他服务器恢复总遇到些这样那样的账户权限问题…头疼Use 数据库名gosp_change_users_login 'update_one', '用户名', '登录名'原创 2021-09-10 18:15:56 · 646 阅读 · 0 评论 -
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0“提供程序
sqlserver导入Excel的时候出现提示未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序解决办法下载安装AccessDatabaseEngine即可解决原创 2021-08-17 11:43:55 · 148 阅读 · 0 评论 -
SQLServer清理日志,事务日志已满解决方案
USE [master]GOALTER DATABASE 数据库 SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE 数据库 SET RECOVERY SIMPLE --简单模式GOUSE 数据库GODBCC SHRINKFILE (N'逻辑名' , 2000, TRUNCATEONLY) --逻辑名一般为'数据库_log',如逻...原创 2019-10-24 16:07:31 · 1215 阅读 · 0 评论 -
SQLServer把日期/时间数据转换为指定格式之CONVERT()函数
CONVERT() 函数可以用不同的格式显示日期/时间数据。语法:CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。可以使用的 style 值:示例:se...原创 2019-07-17 17:07:55 · 6517 阅读 · 0 评论 -
SQLServer查询多条件统计总数
业务需求:根据不同条件查询统计出总价钱select SUM(case when status=0 then price else 0 end) A,SUM(case when status=5 then price else 0 end) B,SUM(case when status=4 then price else 0 end) C,SUM(case when status=1 th...原创 2019-04-19 17:53:24 · 8674 阅读 · 0 评论 -
SQLServer清空表数据标识从1开始
方法一truncate table 表名方法二delete from 表名dbcc checkident(表名,RESEED,0)原创 2019-03-18 12:00:58 · 2253 阅读 · 0 评论 -
SQLServer多行合并为一行
select p.KeyId,stuff((SELECT ',' + CONVERT(nvarchar, KeyId) FROM dbo.QR_Inspection WHERE propertyId = p.KeyId FOR xml path('')),1,1,'')AS iid,stuff((SELECT ',' + CONVERT(nvarchar, KeyId) FROM dbo.QR...原创 2019-01-30 10:31:04 · 3438 阅读 · 0 评论 -
SQLServer触发器增删改INSERT,UPDATE,DELETE
CREATE TRIGGER trig_User_IUD ON dbo.QR_User AFTER INSERT,UPDATE,DELETEAS Declare @number nvarchar(20)if exists(select 1 from inserted)BEGIN Select @number=propertyId from inserted if (s...原创 2019-01-29 14:21:46 · 5660 阅读 · 0 评论