首页 >> 读书频道 >> 电脑 >> 用变量替代表名,列名的SQL命令怎样写?
 
· PB动态报表格式自由定义
· 在PowerBulide
· 关于在 win2000
· PB通过OLEObjec
· 哪一个SQL net-l
· PB中读取地磅BCD解码
· 如何在SQL数据库中得到
· 浅析PowerBuild
· SQL问题汇编(3)
· PB中的数据窗口自动刷新
· 用SQL如何建立表?
· PB和EAServer共
 
· 拉封丹寓言
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

用变量替代表名,列名的SQL命令怎样写?


查看有无更新版本

关键字:SQL 2006-9-21

 

答:可在帮助里查找SQL的EXEC命令信息。基本上是要运行一个已经定义好的程序。

举一个简短的例子:从一个表中选择一列

USE pubs

go


DECLARE @str varchar(255)

DECLARE @columnname varchar(30)


SELECT @columnname='au_lname'


SELECT @str = 'SELECT ' + @columnname + ' FROM authors'


EXEC (@str)

另一个例子是在线书籍中的。这个例子显示了EXECUTE命令是怎样动态处理带变量的字符串。这个例子创建一个光标(tables_cursor)来保持所有用户定义表(TYPE=‘U’)的列单。

DECLARE tables_cursor CURSOR

FOR

SELECT name FROM sysobjects WHERE type = 'U'


OPEN tables_cursor

DECLARE @tablename varchar(30)

FETCH NEXT FROM tables_cursor INTO @tablename

WHILE (@@fetch_status -1)

BEGIN

/*

A @@fetch_status of -2 means that the row has been deleted.

No need to test for this as the result of this loop is to

drop all user-defined tables.

*/

EXEC ("DROP TABLE " @tablename)

FETCH NEXT FROM tables_cursor INTO @tablename

END

PRINT "All user-defined tables have been dropped from the database."

DEALLOCATE tables_cursor

用变量替代表名,列名的SQL命令怎样写?

[ 1 ]
用变量替代表名,列名的SQL命令怎样写? num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑