
SQL
wuan
这个作者很懒,什么都没留下…
展开
-
把两个数据库中的两个表中,相同的字段的数据,从一个表复制到另一个表
--from zjcxc(邹建) @csdn--经过修改--使用动态的SQL语句declare @s nvarchar(4000)declare @sql nvarchar(4000)set @s=select @s=case a.name when id then @s else @s+,[+a.name+]endfrom mytmp01.dbo.syscolumns a,m原创 2004-12-02 00:21:00 · 1655 阅读 · 1 评论 -
分割一个字段成为行
--生成测试数据------------以‘,’为分隔符select * into #efrom (select 001[id],aaa,bbb,ccc[strall] union allselect 002,bbb,ccc ) a---------------------declare @s intdeclare @p varchar(50) --分隔符set @p=,原创 2005-01-18 16:13:00 · 750 阅读 · 0 评论 -
行转列,方法的搜集
先来邹建大大的--下面是测试--测试数据declare @t table(列1 varchar(10))insert into @tselect aunion all select dunion all select eunion all select tunion all select sunion all select 5union all select 96原创 2005-01-19 11:51:00 · 821 阅读 · 0 评论 -
在sql 中应用回滚
use tempdbBEGIN TRANSACTION insert into tbl_tmp1(cdate) values(2005-1-2)insert into tbl_tmp1(cdate) values(2005-1-3)insert into tbl_tmp1(cdate) values(2005-1-51)IF (@@error BEGIN ROLLBACK TRA原创 2005-01-18 17:13:00 · 734 阅读 · 0 评论 -
收藏:均匀的按某一字段分类取到等数的记录
http://community.youkuaiyun.com/Expert/topic/3752/3752955.xml?temp=.3692591创建记录--create table t(id numeric,class varchar(50))--delete tdeclare @i numericset @i=0while @ibegin set @i=@i+1insert into t(id,c原创 2005-01-28 11:10:00 · 747 阅读 · 0 评论 -
在存储过程中使用动态sql
declare @sql nvarchar(4000)if @sortName = set @sortName= CommodityTypeIdif @sortType = set @sortType = Ascset @sql=select *,Alltypename=dbo.f_fullname(commoditytypeid) from t_INSMCommodityTyp原创 2005-07-11 09:53:00 · 862 阅读 · 0 评论 -
获取动态sql的执行结果
declare @list nvarchar(1000)set @list = 456456Test2814557616,456456Test6005645184declare @num int, @sqls nvarchar(4000)set @sqls=select @a=sum(iCash)from (select substring(cardid,7,4原创 2005-07-28 13:36:00 · 881 阅读 · 0 评论