易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 动态表名的问题

SQL code:

@tb varchar(255)

select * from @tb



不能用exec方法来实现,exec我自己会。请问用SQL语句from后面应该怎么样实现?
表名动态 不用exec就用exec sp_executesql


引用
SQL code

@tb varchar(255)

select * from @tb

不能用exec方法来实现,exec我自己会。请问用SQL语句from后面应该怎么样实现?


当表名或列名是变量时,须用动态SQL

楼上的老大。不能直接用语句实现吗,一定要加exec sp_executesql?

引用
楼上的老大。不能直接用语句实现吗,一定要加exec sp_executesql?


不能

SQL code:
declare @tb varchar(255)
set @tb='sysobjects'
exec('select * from '+@tb)




name id xtype uid info status base_schema_ver replinfo parent_obj crdate ftcatid schema_ver stats_schema_ver type userstat sysstat indexdel refdate version deltrig instrig updtrig seltrig category cache
-----------------------------------


相关问答:

sql语句多表多字段查询 - MS-SQL Server / 基础类

我有多个表A B C 结构是一样的,都有2个字段name和content,我要搜索所以表所有字段中包含“中国”的内容 这个SQL语句怎么写 

如何将多个表的查询结果连成一个表 这个SQL语句怎么写 表的结构是一样的
例如� ......

sql - MS-SQL Server / 疑难问题

sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊

随便搞一D版吧,

迅雷第一个就可以用
2000,2005都这样

http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......

sql优化 - Oracle / 基础和管理

select count(1) from FX_RETURNBOOKCHECKLIST fxreturnbo0_ where fxreturnbo0_.BOOKID='164 ' AND fxreturnbo0_.RETURNID='00025.S0000001' 
上面一个简单的SQL,执行时间2.6� ......

sqlserver错误 - MS-SQL Server / 疑难问题

sqlserver2005 建立的数据库,与手持pda传输数据,最近突然出现无法传递数据的问题,pda端提示的错误时outofmemoryexception,但是pda上面的容量没有问题,
sqlserver的日子上的错误如下:
日期 2010-1-25 14:45: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号