select @sqlstr='select '+@number+'=count(*) from '+@tablename
解决方案 »
- 还有一句sql,删除重复记录的
- sqlserveropenrowset导入Access数据库,发生Cannot start your application. The workgroup information file is missing or opened excl
- 一张表,一天230万条数据,这个业务有没有问题?
- 有关微软MCP认证考试
- 对于已经执行成功的sql命令,如何回滚?
- 请高手指教,大家来看看,求教一SQL存储过程,心急~~~散分!!
- sql排除问题 高手指教指教
- 数据库中字段名用中文会出什么问题?
- 我的一个job 老是BLOCKING 然后就fail
- 這段取得所有表對應的TRIGGER名稱代碼,百思不得其解,看不懂為什麼.請各位高手指點!
- 求查询增加速度的解决方案???
- 怎样一次性初始化数据库中的说有表?
@tablename varchar(50),----接受从外界传入的表名
@sqlstr varchar(500)
select @tablename='Authors'----此处暂用 authors 代替
select @sqlstr='select '+@number+'=count(*) from '+@tablename
exec(@sqlstr)
print @number---------
服务器: 消息 245,级别 16,状态 1,行 5
将 varchar 值 'select ' 转换为数据类型为 int 的列时发生语法错误。
declare @number int,
@tablename varchar(50),----接受从外界传入的表名
@sqlstr nvarchar(500)
select @tablename='Authors'----此处暂用 authors 代替select @sqlstr='select @number=count(*) from '+@tablename
exec sp_executesql @sqlstr,N'@number int output',@number output
print @number