首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求循环。解决方法

2012-04-04 
求循环。。。急表A返回col1col2A部门AB部门BC部门C我想要这样的sqlSQL code--根据表A获得declare @sql nvarch

求循环。。。急
表A
返回
col1 col2
A 部门A
B 部门B
C 部门C


我想要这样的sql

SQL code
--根据表A获得declare @sql nvarchar(max) set sql='select A as  部门A,B as 部门B,C as 部门C from tb'



[解决办法]
SQL code
USE TEMPDBGOIF OBJECT_ID('A') IS NOT NULL DROP TABLE AGOCREATE TABLE A(COL1 VARCHAR(10) ,COL2 VARCHAR(50))INSERT INTO A SELECT 'A','部门A' UNION ALLSELECT 'B','部门B' UNION ALLSELECT 'C','部门C'GODECLARE @STR VARCHAR(MAX)SELECT @STR=ISNULL(@STR+',','SELECT ')+''''+COL1+''' AS ['+COL2+']'FROM APRINT (@STR+' FROM TB')/*SELECT 'A' AS [部门A],'B' AS [部门B],'C' AS [部门C] FROM TB*/ 

热点排行