随笔分类 - sql server
摘要:区域表中有如下字段:ID,Name,ParentID。要求,当删除ID为某一值的数据时,同时删除其所有的下级数据。存储过程如下: 1 CREATE PROCEDURE [dbo].[pro_AreaDelete] 2 @areaid int 3 AS 4 begin 5 set nocount on 6 declare @childID int--声明变量 7 declare cursors cursor local for select AreaID from lh_Area where ParentID=@areaid--local关键字 全局游标 8 ...
阅读全文
摘要:今天又碰到了新问题,其实主要是忘记了具体的语法。1、使用T-SQL语句来创建触发器基本语句为﹕ create trigger trigger_name on {table_name | view_name} {for | After | Instead of }[ insert, update,delete ] as sql_statement顺便补充一下关于触发器的其他语句删除触发器: drop trigger trigger_name修改触发器: alter trigger trigger_name on {table_name | view_name} {for ...
阅读全文
摘要:今天修改了一个表的结构,新增了一个字段,在保存时,却出现了以下问题:我点击“保存文本文件”之后,却存下来一个毫无用处的txt文档,内容如下:我点击“取消”按钮,就弹出以下界面:结果就是,更改后的表结构未能保存。还好,很快就在网上找到了答案。解决方法如下:在sql server 2008 “工具”菜单栏下的“选项”菜单,在弹出的对话框中左边的列表中有一个“Designers”,取消“阻止保存要求重新创建表的修改”复选框,点击确认。就可以完成表结构的修改操作。如图:哈哈,问题解决,感谢那些愿意分享的网友们!
阅读全文
摘要:最近在做一个几百万条数据的分页查询,研究了各种方案,在本机上用项目的实际数据库做测试,测试过程 is very 痛苦,不堪回首ing。现在废话不多说,直接上结果,相信这也是大多数搜索答案的人最愿意看的方式。 以下是存储过程的代码: 1 CREATE PROCEDURE [dbo].[P_GridViewPager] ( 2 @recordTotal INT OUTPUT, --输出记录总数 3 @viewName VARCHAR(800), --表名 4 @fieldName VARCHAR(800) = '*', -...
阅读全文
浙公网安备 33010602011771号