DECLARE CountTableRecords CURSOR READ_ONLY FOR SELECT sst.name, Schema_name(sst.schema_id) FROM sys.tables sst WHERE sst.TYPE = 'U' ), ) OPEN CountTableRecords FETCH NEXT FROM CountTableRecords INTO @name, @schema ) BEGIN ) BEGIN PRINT @name ) SET @s
一棵树的层次结构都在一张表内,当有这样的需要的时候.. 可以这样玩: <!-- DepartmentDTO 对象对应 department表_查询sql --> <sql id="department_select_sql"> with ldepartment as ( select dept_id, parent_id, 0 as dept_level, row_number()over(order by getdate()) as orderid from
declare @n int declare @rowcount int ) create table #temp ( id ,), employeeName ) ) insert into #temp select name from employee set @rowcount=@@rowcount while @n<@rowcount begin select @name=employeename from #temp where id=@n print(@name) end drop t
表结果如图 )) ,'Sky,Blue,Water' ,'Book,Apple,Shirt' ,'Cup,Yellow,org' ,'box,phone,paper' GO SELECT id,SUBSTRING(A.NAME,B.number,CHARINDEX(',',a.NAME+',',b.number)-b.number) AS [name] FROM T AS A JOIN master.dbo.spt_values AS B )=',' 查询结果如下
方法一: SELECT a.name,b.rows FROM sysobjects a INNER JOIN sysindexes b ON a.id=b.id ,) AND a.Type='u' ORDER BY b.rows desc 方法二: ), RowCnt INT) EXEC sp_MSforeachtable 'INSERT INTO #temp SELECT ''?'', COUNT(*) FROM ?' select * from #temp order by RowCnt d
/* sql2005遍历表(方法1) insert into 数据表(userid,adddate) values((select userid from 用户表),date); */ /*sql2005 表变量遍历表(方法2)*/ --表变量declare @i int declare @ChannelID int declare @ChannelUpdateRoomCount int --nvarchar(50) --遍历 ) --遍历表中的每一行 )) begin and XH_Chann