继续问 关于 SELECT count(*) AS CT FROM @TABLE SELECT @SQL = 'SELECT FIELD1,field2 FROM '+@TABLEEXEC (@SQL)如何获得 FIELD1,field2 呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一个临时表来过渡一下:declare @sql varchar(1000)set @sql='select count(*) as ct into #temptable from'+@tableexec (@sql)select * from #temptable不知道可否? 你用的是什么数据库? 如果是SQL SERVER 可以用存储过程 昨天我問了按鈕JJ一個類似的問題,後來又查了一下資料,大體上知道了一點。可以用SP_ExecuteSql來獲得Exec里的變量。Declare @Ret_cnt intDeclare @Define NVarchar(200)Declare @SQL Nvarchar(300)Set @Define=N'@cnt int OUTPUT 'SET @SQL=N'Select @cnt=COUNT(*) From tblStock 'Exec sp_ExecuteSQL @SQL,@Define,@cnt=@Ret_Cnt OUTPUTSelect @Ret_Cnt更多的幫助可以到以下站點去找。http://support.microsoft.com/directory/article.asp?ID=KB;EN-US;q262499 也可以这样:declare @SQL varchar(500)SELECT @SQL = 'declare @cnt int'SELECT @SQL = @SQL+'SELECT @cnt=count(*) FROM '+@TABLEEXEC (@SQL) 我自己发现的方法SELECT @SQL = 'SELECT count(*) FROM '+@TABLEEXEC (@SQL)SELECT @@IDENTITY比你们的简单!谢谢各位!给分 如何才能找出最近有记录被修改过的那些表? 关于数据库强制订阅分发的错误,很急在线等待 求SQL语句 如何在mssql中导入access的数据表? 多台web服务器朝数据库服务器的同一个表插入数据 发生重复id错误 大家帮忙,我用sqlserver时的一个疑难问题 求助:三个查询的连接问题 数据库表之间复制 这个列名叫什么名字? SQL SERVER 中如何取得数据备份与恢复时的当前处理进度? 请教一个 access 数据库的 视图 问题 ??菜鸟请教用户管理功能模块的做法??
declare @sql varchar(1000)
set @sql='select count(*) as ct into #temptable from'+@table
exec (@sql)
select * from #temptable
不知道可否?
Declare @Define NVarchar(200)
Declare @SQL Nvarchar(300)Set @Define=N'@cnt int OUTPUT '
SET @SQL=N'Select @cnt=COUNT(*) From tblStock '
Exec sp_ExecuteSQL @SQL,@Define,@cnt=@Ret_Cnt OUTPUT
Select @Ret_Cnt
更多的幫助可以到以下站點去找。
http://support.microsoft.com/directory/article.asp?ID=KB;EN-US;q262499
declare @SQL varchar(500)
SELECT @SQL = 'declare @cnt int'
SELECT @SQL = @SQL+'SELECT @cnt=count(*) FROM '+@TABLE
EXEC (@SQL)
SELECT @SQL = 'SELECT count(*) FROM '+@TABLE
EXEC (@SQL)
SELECT @@IDENTITY比你们的简单!谢谢各位!给分