
Sql Server
惟楚有才
这个作者很懒,什么都没留下…
展开
-
一次删除数据库中所有表和存储过程
如果由于外键约束删除table失败,则先删除所有约束:--/第1步**********删除所有表的外键约束*************************/DECLARE c1 cursor for select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; ' f原创 2012-04-17 15:06:25 · 327 阅读 · 0 评论 -
2个不同数据库中表的数据导入
insert into xiercaifudb.dbo.Article (IsValid, CreateTime, UpdateTime, Title, Contents, IsHot, ArticleType, IsShow, Sort) select IsValid, CreateTime, UpdateTime, Title, Contents, IsHot, Articl原创 2014-09-12 10:18:55 · 1055 阅读 · 0 评论 -
Row_Number()
select ROW_NUMBER() Over(order by Id desc) as RowId,* from God原创 2014-09-09 09:38:21 · 490 阅读 · 0 评论 -
批量替换数据库中所有的 文字
如:将自有替换为喜儿declare @t varchar(255),@c varchar(255) declare table_cursor cursor for select a.name,b.name from sysobjects a,syscolumns b ,systypes c where a.id=b.id and a.xtype='u' and b.xtype=c.xty原创 2014-09-09 09:26:52 · 3074 阅读 · 0 评论 -
Truncate与Delete删除表不同处
Truncate 删除表速度快,数据库数据彻底删除,新数据索引从1开始,不可rollback原创 2014-08-22 10:02:37 · 521 阅读 · 0 评论 -
常用sql语句 语法
--select * from Orders where Id_P--select distinct ID_P from Orders order by id_p desc--insert into Orders(Id_O,OrderNo,Id_P) values (6,1500,3)--update Orders set OrderNo=800 where Id_O=6原创 2014-04-28 10:59:41 · 488 阅读 · 0 评论 -
不用工具生成数据库字典
可能是我太落伍了,今天才知道SQL2005的扩展属性还可以这么用。数据字典的重要性就不用多说了,再小的开发团队,甚至只有一个人,这个东西也不可或缺,否则日后发生问题那才要命以前的数据字典都要单独拿出时间来进行整理,但问题多多,最明显的就是和数据结构的变化不同步,而且耗时费力,效果底下但稍微有点责任心的数据库维护人员,在编辑数据库对象时,都会习惯性的编写备注描述以前S转载 2014-03-26 14:27:35 · 13381 阅读 · 3 评论 -
处理表重复记录(查询和删除)
--处理表重复记录(查询和删除)/******************************************************************************************************************************************************1、Num、Name相同的重复值记录,没有大小关系只保留一条转载 2012-08-14 15:53:32 · 468 阅读 · 0 评论 -
防止多人操作更新冲突覆盖
当有2个人在管理员后台对同一条信息进行修改的时候,第一个人先确认接着第二个人再确认那么第一个人弄了N久的东西就被覆盖了,有木有。。。解决办法: 在表中加一个字段,字段类型 timestamp (时间戳)不清楚时间戳的请去看sql server联机丛书本人对时间戳理解的也很浅,就是知道当数据进行更新后时间戳会自动+1所以我们可以根据时间戳来判断是否更新冲突。当第一个人修原创 2012-05-10 13:58:00 · 1223 阅读 · 0 评论 -
sql时间格式转换大全
select convert(datetime ,'20080531',120)---字符转换成日期CONVERT (data_type[(length)], expression [, style])select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(r原创 2012-05-07 13:56:51 · 501 阅读 · 0 评论 -
分页存储过程
-- =============================================-- Author: 陈伟-- Create date: 2010-8-9 18:49-- Description: 分页,用到了ROW_NUMBER()-- =============================================create PROCEDU原创 2012-04-17 15:08:32 · 271 阅读 · 0 评论 -
SQL级联删除
当删除主键表数据时外键表数据跟着删除,设置删除规则:级联原创 2015-05-21 16:53:41 · 1229 阅读 · 0 评论