-
SQLServer触发器创建、删除、修改、查看示例代码
一:触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束...
数据库操作教程 2022-09-23 20:20:55 -
SQLServer中临时表与表变量的区别分析
在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢?临时表 临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会消失,否则就会一直存在。临时表在创建的时候都会产生SQLServer的系统日志,虽它们在Tempdb中体现,是分配在内存中的,它们也支持物理的磁盘,但用户在指定的磁盘里看不到文件...
数据库操作教程 2022-09-23 20:20:50 -
[图文]三分钟学会SqlServer的复制功能
根据网络情况,可能达到10秒左右的延时,即主数据库添加,删除,更新的内容,一般在10秒内就可以同步到备用数据库上。三分钟的视频操作演示在最下面,不要忘记看了...
数据库操作教程 2022-09-23 20:20:42 -
SQLServer下几个危险的扩展存储过程
这些存储过程如下:sp_makewebtaskxp_cmdshellxp_dirtreexp_fileexistxp_terminate_processsp_oamethodsp_oacreatexp_regaddmultistringxp_regdeletekeyxp_regdeletevaluexp_regenumkeysxp_regenumvaluessp_add_jobsp_addtaskxp_regreadxp_regwritexp_readwebtaskxp_makewebtaskxp_regremovemultistring对应措施:删除上述存储过程或可执行文件或修改存储过程相应用户组可执行权限,删除上述存储过程对应脚本为:dropPROCEDUREsp_makewebtaskexecmaster....
数据库操作教程 2022-09-23 20:20:42 -
在sql查询中使用表变量
复制代码代码如下:USE[DAF_DB]GO/******Object:StoredProcedure[dbo].[PROG_WORKTASK_List]ScriptDate:06/14/201021:14:43******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--[PROG_WORKTASK_List]62,0,'','',0,0,'',''--=============================================--Author:guo...
数据库操作教程 2022-09-23 20:20:39 -
sqlserver利用存储过程去除重复行的sql语句
还是先上代码吧,可以先看SQL语句去掉重复记录,获取重复记录复制代码代码如下:ALTERprocedure[dbo].[PROC_ITEMMASTER_GETUNIQUE]@PAGEINDEXINT,@uidint,@itemnumbervarchar(50)ASbegintran--开始事务droptable[ItemMaster].[dbo].[testim]--删除表--把不重复记录转存到testim中select*into[ItemMaster].[dbo].[testim]from[ItemMaster].[dbo].[dat_item_master]whereitem_uidin(selectmin(item_uid)asitem_uidfrom[ItemMaster].[dbo].[dat_item_master]groupbyitem_number)andstatus=0selecttop10*from[ItemMaster].[dbo].[testim]whereitem_uidnotin(selecttop(10*(@PAGEINDEX-1))item_uidfro...
数据库操作教程 2022-09-23 20:20:36 -
SqlServer下通过XML拆分字符串的方法
复制代码代码如下:DECLARE@idocint;DECLARE@docxml;set@doc=cast('<Root><item><ProjID>'+replace(@SelectedProjectArray,'...
数据库操作教程 2022-09-23 20:20:35 -
.Net下执行sqlcmd的方法
如下代码:被的调用方法:复制代码代码如下:publicstaticstringExeCommand(stringcommandText){Processp=newProcess();p.StartInfo...
数据库操作教程 2022-09-23 20:20:30 -
sqlserver存储过程分页(按多条件排序)
cs页面调用代码:复制代码代码如下: publicintTotalPage=0;publicintPageCurrent=1;publicintPageSize=25;publicintRowsCount=0;stringuserid,username;publicDataTabledt=newDataTable();publicstringpath,userwelcome;publicstringopt,cid;protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){if(Request.Params["page"]==null||Request...
数据库操作教程 2022-09-23 20:18:17 -
实例学习mssql存储过程分析
例1:通过存储过程查询数据库中的student表 我们知道在sql中,我们查询一个表,可以通过 select * from student 进行查询,那在存储过程中该怎么写呢? 解: 首先我们打开查询分析器,(以下举的例子中的存储过程都用查询管理器来创建); 然后我们先来创建一个存储过程以备等会使用,(就好像在编程中我们先来编一个函数一样): create procedure proc_stu as select * from studentgo 这样一个存储过程就创建好了,现在我们来执行一下 我们可以在查询分析器中输入:execute proc_stu 便可以看到效果分析一下上面的例子,proc_stu为存储过程名,select * from student很显然就是SQL语句了,执行的时候我们只需要execute(执行) 存储过程名,就可以了.其中 , procedure ...
数据库操作教程 2022-09-23 20:18:10 -
Sqlserver常用日期时间函数
MSSQLServer中文版的预设日期datetime格式是yyyy-mm-ddhh:mm:ss.mmm长短日期格式复制代码代码如下:--短日期格式:yyyy-m-dSELECTREPLACE(CONVERT(varchar(10),getdate(),120),N'-0','-')--长日期格式:yyyy年mm月dd日SELECTSTUFF(STUFF(CONVERT(char(8),getdate(),112),5,0,N'年'),8,0,N'月')+N'日'--短日期格式:yyyy年m月d日SELECTDATENAME(Year,getdate())+N'年'+CAST(DATEPART(Month,getdate())ASvarchar)+N'月'+DATENAME(Day,getdate())+N'日'--完整日期+时间格式:yyyy-mm-ddhh:mi:ss:mmmSELECTCONVERT(char(11),getdate(),120)+CONVERT(char(12),getdate(),114)CONVERT复制代码代码如下:SelectCONVERT(varcha...
数据库操作教程 2022-09-23 20:18:04 -
MMC提示不能打开文件SQLServerEnterpriseManager.MSC的解决方法
“开始”—>“运行”—>键入MMC命令 弹出如下窗口: “文件”—>“添加/删除管理单元(M)”或者直接按Ctrl+M,弹出下面窗口: 单击下面的“添加”按钮,选中“MicrosoftSQL企业管理器”: 单击“添加”按钮,添加成功,直接关闭这个窗口,然后在上面“添加/删除管理单元”的列表中可以看到了企业管理器了,同时点击“确定”按钮,在“控制台1”上出现MicrosoftSQLServers。 最后,选择“文件”—>“另存为”,将添加的控制台存到C:ProgramFilesMicrosoftSQLServer80ToolsBinnSQLServerEnterpriseManager.MSC目录下,直接覆盖原来存在的SQLServerEnterpriseManager.MSC文件...
数据库操作教程 2022-09-23 20:17:58