Sqlserver数据库 通过表触发器 实时通知应用程序

/*Sqlserver数据库开始相关服务以下示例显示了如何查看 OLE Automation Procedures 的当前设置。0未启用*/EXEC sp_configure 'Ole Automation Procedures';GO--启用Ole Automation Proceduressp_configure 'show advanced options', 1;GOR …… 阅读全文

SqlServer与Linq 无限递归目录树且输出层级

ALTER VIEW [dbo].[view_TreeLevel]ASWITH cteAS (SELECT a.ModuleID , a.Module_Name , a.Module_Description , a.Module_FatherID , a.Module_Url , a.Module_Order, 1 Le …… 阅读全文

刷新SqlServer数据库中所有的视图

ALTER PROCEDURE sp_refallviewAS--刷新所有视图DECLARE @ViewName VARCHAR(MAX);DECLARE @i INT;SET @i = 0;DECLARE #_cursor CURSORFOR SELECT name FROM sysobjects WHERE type = 'V';OPEN …… 阅读全文

Sql Server 2014/2012/2008/2005 数据库还原出现 3154错误的解决办法

在Sql Server 数据库还原出现 3154错误解决方法1:不要在数据库名字上点右键选择还原,而要是在根目录“数据库”三个字上点右键选择还原,然后再选择数据库,问题便可以解决,如果不行参照方法2解决方法2:写sql语句处理:RESTORE DATABASE [databaseName]FROM DISK = N'X:\数据库备份\database. …… 阅读全文

sqlserver中分区函数 partition by的用法

partition by关键字是分析性函数的一部分,它和聚合函数(如group by)不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组。partition by 与group by不同之处在于前者返回的是分组里的每一条数据,并且可以对分组数据进行排序操作。后者 …… 阅读全文

SqlServer开启CLR使用(C#)DLL实现实时Socket通知

--①默认情况下,SQL Server中的CLR是关闭的,所以我们需要执行如下命令打开CLR: exec sp_configure 'clr enabled',1 reconfigure GO -- DROP FUNCTION dbo.fnScoketSend --删除Function-- drop assembly SqlDependency --删 …… 阅读全文