SQL Server
Hi3号
这个作者很懒,什么都没留下…
展开
-
SqlServer对比两张表数据的差异性
--查询相同数据select [字段名]或[*]from [表名称1]intersectselect [字段名]或[*]from [表名称2]--查询不同数据select [字段名]或[*]from [表名称1]exceptselect [字段名2]或[*]from [表名称]转载 2021-11-05 14:28:30 · 5234 阅读 · 0 评论 -
SQL 递归
with cte as( select [DeptID],[MasterID],[DeptName],1 as lvl from Department where [DeptID] = 55 union all select d.[DeptID],d.[MasterID],d.[DeptName],lvl+1 from cte c inner join Depar...原创 2019-03-01 09:52:02 · 301 阅读 · 0 评论 -
存储过程中存在跨库操作,速度慢
常用方式-- Update a Set a.ApproverAD=@ApproverAD,a.ApproverName=@ApproverName-- From [192.168.0.210].[EIP].[dbo].[wt_ApproverList] a-- Where FormID=@FormID and ActivityName=@ActivityName在查询分析器执原创 2016-10-28 13:00:28 · 1487 阅读 · 0 评论 -
SQL 常用操作
一、order by newid() 可以从查询结果中随机一条数据二、 公司习惯数据库基本都是varchar类型 无法根据时间排序 的问题:程序控制输入格式保持一致or cast 字段 as datetime。个人还 是喜欢用对应的数据格式,例如时间用d原创 2010-12-20 14:50:00 · 845 阅读 · 0 评论 -
sql调用webservice问题
declare @ServiceUrl as varchar(1000) declare @UrlAddress varchar(500) declare @FunName varchar(50) declare @P1 varchar(20) declare @P2 varchar(20) declare @P3 varchar(20)原创 2015-12-16 14:36:24 · 1924 阅读 · 0 评论 -
sql 循环处理查询到的结果集
方法一:游标DECLARE@id INTBEGINDECLARE c_test CURSOR FAST_FORWARD FORSELECT id FROM [数据表];OPEN c_test;WHILE 1=1BEGINFETCH NEXT FROM c_test INTO @id;IF @@fetch_status!= 0 BREAK;select @idEND;CLOSE c_testDEALLOCATE c_testEND;方法二:whileDeclare.原创 2015-09-15 15:15:48 · 11594 阅读 · 0 评论 -
SQL触发器简单用法
更改域账号时其他用到域账号的表同步更新,主要记住Inserted b,Deleted c 即可,Inserted 为更改后的表,Deleted 为更改前的表。USE [EIP2]GO/****** Object: Trigger [dbo].[eTR_Employee_UPT] Script Date: 2015/8/21 16:17:11 ******/SET ANS原创 2015-08-21 16:21:20 · 473 阅读 · 0 评论 -
SQL 多条记录整合到一个字段 一个字段拆分多条记录
--将mtMeetLists中MeetID为‘’的所有记录的Recipient字段处理并累加到RecipientDisplayNameselect distinct RecipientDisplayName=stuff((select name +' ' from eemployee e inner join mtMeetLists t on t.Recipient=e.Adac原创 2015-07-17 17:14:33 · 4217 阅读 · 0 评论 -
SQL(MSSQLSERVER)服务启动错误代码3414
由于服务器突然断电重启,会造成Mssql在启动服务的时候出现SQL(MSSQLSERVER)服务启动错误代码3414,这里提供解决方法,这都是我们在运营虚拟主机过程中遇到的并且已经解决的问题,下面交流一下经验:解决方法:1、在安装有SQL电脑上并且正常使用,运行-输入services.msc找到SQL Server (MSSQLSERVER)停止服务,找到你的数据库安装路径,比如我转载 2015-01-22 15:13:28 · 2314 阅读 · 0 评论 -
未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker
未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker,Notifications service依赖底层的Service broker的。本以为只需要执行以下脚本对数据库启用Service broker即可。alter database DBNAME set enable_broker转载 2012-10-30 09:57:26 · 1195 阅读 · 0 评论 -
sql2000的安装问题 挂起 和 中文路径名字问题
安装SQL Server2000的时候,安装程序提示我安装程序被挂起,让我重新启动电脑,但我即便是重新启动了再次安装,SQL Server2000的安装程序依旧提示我这个错误。看来重起并不能解除被挂起的安装程序。 查阅了资料,得知要解决这个问题需要删除注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session M原创 2011-06-25 11:46:00 · 1071 阅读 · 0 评论