DECLARE @tn varchar(100)
SELECT @tn = 'company'
exec('SELECT * FROM '+@tn)
SELECT @tn = 'company'
exec('SELECT * FROM '+@tn)
解决方案 »
- 在C#里如何传多个datatable到SQL的存储过程里进行插入操作呢?
- 关于图书借书判断的触发器问题
- 求一多表更新的sql
- 求一统计的SQL
- _____________求一SQL或是存储过程,谢谢哟
- SQL Server 2000包含哪些组件?一个初学者的提问。请教了!
- 我写了一个触发器,我想问这个触发器怎么去调用,还是默认出发激活
- SQL SERVER7清除日志(TRUNCATE LOG)如何用SQL 语句实现,在线等待!!!
- 如何用SQL Server的桌面版开发单机版的应用程序
- 如何在SQL SERVER中結一個表做循環。
- 求一sql语句
- 统计出同一产品同一部门同一月份的销售额与退货额的净额。谢谢!
as
declare @tbname varchar(11),@cs int
declare @SQLSTRING NVARCHAR(4000)
SET @SQLSTRING=N' update '+@tbname+' set zd1=zd1+'+@cs
EXEC sp_executesql @SQLSTRING // CREATE PROCEDURE
Find_Dj @table_name varchar(20),@strsql varchar(20)
AS
declare @sql varchar(200)
set @sql='select * from '+@table_name+ ' where '+ @strsql
execute(@sql)
//
从网上找的两个例子我记得以前试过,,好像也不怎么好用,,你试一下吧
declare @sql nvarchar(200)
set @sql = 'select * from ' + @Tablename
exec(@sql)
execute(@sql) 好像不能用的
exec ('declare recrod_cursor cursor for ' + @SqlString)
open recrod_cursor
fetch next from recrod_cursor into @RecordCount
close recrod_cursor
deallocate recrod_cursor
改成
exec('select * from '+ @Tablename)