设为首页 加入收藏

TOP

动态生成SQL Server视图作业
2014-11-24 02:54:53 来源: 作者: 【 】 浏览:3
Tags:动态 生成 SQL Server 作业
动态生成SQL Server视图作业
01 www.2cto.com
DECLARE @SQL VARCHAR(8000), @SALETABEL VARCHAR(100)
02
SET @SQL='ALTER VIEW DBO.SCOST AS '
03
04
DECLARE SALELIST CURSOR SCROLL FOR SELECT 'SELECT * FROM SALECOST UNION ALL ' TABLENAME UNION ALL SELECT 'SELECT * FROM '+LTRIM(RTRIM(NAME))+' UNION ALL ' FROM SYSOBJECTS WHERE NAME LIKE 'SALECOST201%' AND XTYPE='U'
05
OPEN SALELIST
06
FETCH NEXT FROM SALELIST INTO @SALETABEL
07
WHILE @@FETCH_STATUS=0
08
BEGIN
09
SET @SQL=@SQL+@SALETABEL
10
FETCH NEXT FROM SALELIST INTO @SALETABEL
11
END
12
CLOSE SALELIST
13
DEALLOCATE SALELIST
14
15
SET @SQL=SUBSTRING(@SQL,1,LEN(@SQL)-10)
16
EXEC(@SQL)
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇动态记录主表值被引用的行数 下一篇MSSQL动态查询语句

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·「链表」是一种怎样 (2025-12-25 19:20:51)
·C 语言中的链表有哪 (2025-12-25 19:20:48)
·c语言中的链表怎么学 (2025-12-25 19:20:45)
·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)