亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

sql怎么遍歷所有表查詢出數據

sql
小云
265
2023-08-19 14:28:38
欄目: 云計算

如果你想要遍歷所有表并查詢出數據,你可以使用以下的SQL語句:

DECLARE @TableName NVARCHAR(MAX);
DECLARE @SQLQuery NVARCHAR(MAX);
DECLARE TableCursor CURSOR FOR
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE';
OPEN TableCursor;
FETCH NEXT FROM TableCursor INTO @TableName;
WHILE @@FETCH_STATUS = 0
BEGIN
SET @SQLQuery = 'SELECT * FROM ' + @TableName;
EXEC sp_executesql @SQLQuery;
FETCH NEXT FROM TableCursor INTO @TableName;
END
CLOSE TableCursor;
DEALLOCATE TableCursor;

上述的SQL語句使用了一個游標(cursor)來遍歷所有的表名,并通過動態SQL語句執行查詢操作。在每次循環中,將表名拼接到查詢語句的字符串上,并通過sp_executesql函數執行動態SQL查詢。

請注意,執行此類操作需要謹慎,因為會查詢整個數據庫中的所有表。

0
临朐县| 景谷| 东乡族自治县| 佛教| 静安区| 成武县| 都昌县| 黄梅县| 泰兴市| 班玛县| 资溪县| 综艺| 上蔡县| 伊金霍洛旗| 永吉县| 道孚县| 枝江市| 东安县| 乐东| 台东县| 黑河市| 浠水县| 蒙山县| 灵武市| 水富县| 洛隆县| 眉山市| 阳新县| 黄山市| 容城县| 白朗县| 高邮市| 北辰区| 肇庆市| 苏尼特左旗| 盐池县| 湖北省| 霍城县| 永新县| 乌什县| 四子王旗|