随笔分类 - MS SQL Server
摘要:在做报表时,需要做月份统计与显示。在做之前,得先找出所在月份的开始日期与结束日期。每年某些月份的开始与结束日期多少有点差异。需求所需,产生下面这个月份函数。demo是在Sql server2008下完成。文件:.wmv;大小:32,730KB;长度:00:28:48。下载地址:http://download.cnblogs.com/insus/SQL/SqlFunction_udf_Month.zip
阅读全文
摘要:变量字段,需要用EXECUTE来执行。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->BEGINIFOBJECT_ID('dbo.#TempTable')ISNOTNULLDROPTABLEdbo.#TempTableCREATETABLE#TempTable(IdINT,ItemNVARCHAR(100))END动态添加一个以当前日期作为字段:Code highlighting produced by Actipro Cod
阅读全文
摘要:创建链接服务器。链接服务器让用户可以对 OLE DB 数据源进行分布式异类查询。在使用 sp_addlinkedserver 创建链接服务器后,可对该服务器运行分布式查询。如果链接服务器定义为 SQL Server 实例,则可执行远程存储过程。http://msdn.microsoft.com/zh-cn/library/ms190479(SQL.90).aspxCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->EXECUTEsp_addlin
阅读全文
摘要:“/”应用程序中的服务器错误。超时时间已到。在操作完成之前超时时间已过或服务器未响应。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。源错误: 只有在调试模式下进行编译时,生成此未处理异常的源代码才会显示出来。若要启用此功能,请执行以下步骤之一,然后请求 URL: 1. 在产生错误的文件的顶部添加一条“Debug=true”指...
阅读全文
摘要:当雇员的姓名被更改时,用户表中的用户姓名同时更新,雇员表与用户表的WorkNumber是Primary key 与Foreign key的关系。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATETRIGGER[dbo].[tri_Employee_UpdateEmployeeName]ON[dbo].[Employee]FORUPDATEASDECLARE@EmployeeNamenvarchar(50),@WorkNumb
阅读全文
摘要:创建一个表值函数:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATEFUNCTION[dbo].[udf_SystemUser]()RETURNS@SystemUserTABLE([Account]nvarchar(30),[Password]nvarchar(30))ASBEGININSERT@SystemUser([Account],[Password])VALUES('Insus.NET','i
阅读全文
摘要:专案需要在一个表中,把上个月的数据查找出来,再插入本身的表中,时间字段改变为当前月份的日期,插入前就可以做到判断,记录存在不插入功能。方法是很多,可以把上个月的数据SELECT出来,返回一个DATASET,然后用FOREACH IN来循环插入(程序中实现)。Insus.NET实现的方法是写了一个存储过程,所有动作在SQL Server中进行。表结构与存储过程下载地址:http://download.cnblogs.com/insus/SQL/CopyLastMonthData.zip
阅读全文
摘要:使用DATEADD()与DATEDIFF()函数来取出。前者以Interval单位进行加减,后者是以Interval单位计算差距。例如:DATEADD(MM , -1, GETDATE()) 即是说当前日期减去一,即是上个月当前的日期时间。DATEDIFF(MM,0,getdate()) 计算出来的值就是当前日期与1900-01相相差月数。现实作求上个月第一天:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->DECLARE@LASTMONTH
阅读全文
摘要:表结构如下: TABLE WorkTicketRecord ( WorkTicketRecordId int identity(1,1) primary key NOT NULL, WorkTickeId int NOT NULL FOREIGN KEY... MachineId int NULL FOREIGN KEY... ... ) 记录可插入条件如下(相同的WorkTickeId ): (条件一)只可以插入一笔 WorkTickeId + MachineId(Null)记录。 或者 (条件二)可以插入一笔或多笔 WorkTickeId + MachineId(NOT NULL)记录。
阅读全文
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATEPROCEDUREdbo.ChangeObjectOwner@CurrentOwnerasNVARCHAR(128),--当前所有者@NewOwnerasNVARCHAR(128)--新所有者ASDECLARE@NameasNVARCHAR(128)DECLARE@OwnerasNVARCHAR(128)DECLARE@OwnerNameasNVARCHAR(128)DECL
阅读全文
摘要:如何在SQL 2008的SQL Server Management Studio还原SQL2000的数据库。出现Error如下:文件格式:.wmv;大小:2,317KB;长度:00:02:29。下载地址:http://download.cnblogs.com/insus/SQL/RestoreDbInSQLServerManagementStudio.zip
阅读全文
摘要:“/”应用程序中的服务器错误。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法
阅读全文
摘要:可以先在SQL写一个函数:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATEFUNCTION[dbo].[ExclusionAccount](@Accountnvarchar(30))RETURNSbitASBEGINDECLARE@ResultbitIF@AccountIN('administrator','admin','system','sys','
阅读全文
摘要:SQL循环插入记录,需要用到WHILE来实现,比如要插入L1至L50到表中。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->DECLARE@iintSET@i=1WHILE@i<44BEGININSERTINTO[ProductionLines]([ProductionLinesName])VALUES('L'+CONVERT(nvarchar,@i))SET@i=@i+1END如果需要插入如下数据,MA001至
阅读全文
摘要:Microsft SQL Server2008 在SQL Server Management Studio中,对象资源管理器里,所有对象的对象属性对话框只能放大不能缩小。在显示器显示尺寸小的环境中操作起来甚是不方便!视频下载地址:http://download.cnblogs.com/insus/SQL/resize window for sql2008.zip
阅读全文
摘要:在开发过程中,需要把一句Sql 的expression作为一个参数传入Procedure中去。在asp.net中,一个Search的动作,把用户所操作的搜索条件写成了一句表达式,现只需要把这句表达式传入存储过程中去,与存储过程中的Sql的Select组合来执行即可。下面是存储过程:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATEPROCEDURE[dbo].[usp_Member_Search](@ConditionExp
阅读全文
摘要:今天一早打开vs2008,在执行程序时,程序无法连接到SQL Server2008,直接启动SQL Server,也如同下面图片提示一样。奇怪,昨天还是好好的。原来是SQL Server服务没有启动!启动即Ok。
阅读全文
摘要:Asp.NET视频实例,数据表创建、会员添加、登录功能实现、会员如何各自管理自己添加的货品功能等。视频长度:2:05:52;大小:56,989KB;格式:.WMV下载地址:http://downloads.cnblogs.com/insus/aspdotnet/ieud.rar
阅读全文