独孤伤

我有我的梦想。放飞我的翅膀。 [把本页推荐给朋友]
posts - 123, comments - 14, trackbacks - 1, articles - 3
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2010年2月4日

     摘要: Create Procedure truncateAllTables@dbName nvarchar(512)As/* It truncates all tables in specified database @dbName.*/Declare@sqlString nvarchar(4000);Set@sqlString = 'Declare @t nvarchar (1024)Declare...  阅读全文

posted @ 2010-02-04 15:31 独孤伤 阅读(0) | 评论 (0)编辑

2010年2月3日

     摘要: 1--从Table表中取出第m条到第n条的记录:(NotIn版本)23SELECTTOPn-m+1*4FROMTable5WHERE(idNOTIN(SELECTTOPm-1idFROMTable))678--从TABLE表中取出第m到n条记录(Exists版本)910SELECTTOPn-m+1*FROMTABLEASaWHERENotExists11(Select*From(SelectTop...  阅读全文

posted @ 2010-02-03 14:38 独孤伤 阅读(2) | 评论 (0)编辑

     摘要: Delete与Top连用限制删除行 晚上写程序,希望使用top关键字限制删除行的范围,试了几次总是发现语句不能执行。当时自己的思路是这样的 delete producttemp where productid in (select top 5* from producttemp)google了一下发现Csdn上面给类似问题的回复与我写出的sql语句思路差不多,估计大家都没有试验过,就凭自己感觉这么...  阅读全文

posted @ 2010-02-03 10:53 独孤伤 阅读(1) | 评论 (0)编辑

2010年2月2日

     摘要: select a.name 表名,b.name 列名 from sysobjects a,syscolumns b where a.id=b.id and b.name='字段名' and a.type='U'  阅读全文

posted @ 2010-02-02 17:53 独孤伤 阅读(3) | 评论 (0)编辑

2010年2月1日

     摘要: CREATE PROCEDURE spAutoProc_ZField @SourceTableName varchar(50), @TargetTableName varchar(50), @FieldMapTable varchar(50)ASDECLARE @altQuerynvarchar(1000),@sqlnvarchar(1000),@updQuerynvarchar(1000),@c...  阅读全文

posted @ 2010-02-01 11:02 独孤伤 阅读(1) | 评论 (0)编辑

2010年1月29日

     摘要: 最近工作中写了几个存储过程,需要向存 储过程中传递字符串,因为SQL Server 2000中没有内置类似于 split 的函数,只好自己处理,将前台数据集中的一列用逗号拆分存到一个List中,再转化为字符串传给存储过程,很是麻烦。今天看了下SQL Server 2008的新特性,发现有表变量的使用,及其将DataTable作为参数的用法,就尝试了一下,简单谈谈心得。  一、测试环境   1、...  阅读全文

posted @ 2010-01-29 22:11 独孤伤 阅读(6) | 评论 (0)编辑

2010年1月28日

     摘要: Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I...  阅读全文

posted @ 2010-01-28 13:26 独孤伤 阅读(3) | 评论 (0)编辑

     摘要: SELECT*FROM OPENDATASOURCE( 'SQLOLEDB', 'Data Source=kftusoktulboa08;User ID=uid;Password=password' ).dsw.dbo.dswTargetReport as xwhere x.targetid=572 SQL code Code highlighting produced by Actipro Co...  阅读全文

posted @ 2010-01-28 13:26 独孤伤 阅读(4) | 评论 (0)编辑

2010年1月18日

     摘要: CREATE FUNCTION dbo.GetResultSetFromString( @InputString NVARCHAR(4000))RETURNS @retRows TABLE (IndexString NVARCHAR(50) COLLATE DATABASE_DEFAULT,Priority TINYINT)AS BEGIN DECLARE @index INTDECLARE @W...  阅读全文

posted @ 2010-01-18 17:52 独孤伤 阅读(4) | 评论 (0)编辑

     摘要: CREATE FUNCTION dbo.GetColumnsToCopy (@Table AS NVARCHAR(100))RETURNS VARCHAR(8000)ASBEGINDECLARE @Column VARCHAR(255)DECLARE @Result VARCHAR(8000)DECLARE Source CURSOR FORSELECT TOP 100 PERCENT '[' +...  阅读全文

posted @ 2010-01-18 17:31 独孤伤 阅读(3) | 评论 (0)编辑