This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / 请教 MS SQL Server T-SQL 编程问题,想写一个小 stored procedure,命名为 sp_count,入口参数是 table name,返回该 table 的 count(*) 。它被另一个 sp 调用,想达到类似这样的效果 declare @c int exec @c = sp_count @tableName
-jxwang(努力奋斗);
2007-2-7
(#3482306@0)
-
你的问题是?... ...
-bdbs(不多不少);
2007-2-7
(#3482499@0)
-
Homework? good good study, day day up!, see answer inside:
-romanceviolin(Sonata);
2007-2-7
{683}
(#3482787@0)
-
一看您就是高手,谢谢了。我现在也想到了你的解法,不过可能我没有表达清楚,我最终的目的是:目前已经有一个 temp table,存放着 db 中所有用到的 table 信息。一看您就是高手,谢谢了。我现在也想到了你的解法,不过可能我没有表达清楚,我最终的目的是:目前已经有一个 temp table,存放着 db 中所有用到的 table 信息。想在一个 while loop 里面,用类似
declare @n int
exec @n = sp_test 'load_tbl'
类似的语句把这个 temp table 中的 count_no 列 update 。现在的问题是 @n 返回是 0。您有什么更好的办法吗?谢谢
-jxwang(努力奋斗);
2007-2-7
{350}
(#3484232@0)
-
i wrote a sp, TableCount. hope it will help you. >>>
-digitworm(digitworm);
2007-2-8
{1163}
(#3484711@0)
-
Many thanks. I don't need to verify it myself again and what I've tried is so close to your answer. I should use " @para out " but not "exec @ret = sp..." . Thanks again.
-jxwang(努力奋斗);
2007-2-8
(#3486636@0)