- - PR -
T-SQLの記述
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2005-05-17 13:34
お世話になっております。
環境はMSSQL2000なのですがあるデータベース内においてユーザーテーブルの件数を 求めたいと思っています。 sysobjectsを検索し、取得したテーブル名を元に各テーブルの件数を求めたいと 思っています。しかし実行時に「変数 '@varchrTblName' を宣言する必要があります。」 と表示されてしまいます。下記ソースなのですが問題などご指摘頂ければ 幸いです。 DECLARE @intCount INT DECLARE @varchrTblName VARCHAR(30) DECLARE Get_TblName_Cur CURSOR FOR SELECT name FROM sysobjects WHERE type='U' OPEN Get_TblName_Cur FETCH NEXT FROM Get_TblName_Cur INTO @varchrTblName WHILE @@FETCH_STATUS = 0 BEGIN DECLARE Get_Count_Cur CURSOR FOR SELECT COUNT(*) FROM @varchrTblName OPEN Get_Count_Cur FETCH NEXT FROM Get_Count_Cur INTO @intCount PRINT @intCount WHILE @@FETCH_STATUS = 0 BEGIN FETCH NEXT FROM Get_Count_Cur INTO @intCount PRINT @intCount END CLOSE Get_Count_Cur DEALLOCATE Get_Count_Cur FETCH NEXT FROM Get_TblName_Cur INTO @varchrTblName END CLOSE Get_TblName_Cur DEALLOCATE Get_TblName_Cur |
|
投稿日時: 2005-05-17 14:00
PRINTステートメントで、どの構文でエラーとなってるかデバッグしましょう...
|
1
