中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
大连市| 武汉市| 南乐县| 名山县| 泽普县| 大埔区| 苏尼特右旗| 西宁市| 和静县| 蒙阴县| 绵阳市| 桐庐县| 昂仁县| 南通市| 波密县| 广宗县| 增城市| 靖边县| 隆昌县| 九龙城区| 桓台县| 陆丰市| 绥阳县| 巴青县| 静安区| 廊坊市| 珲春市| 临桂县| 新泰市| 崇仁县| 乐亭县| 临高县| 沙洋县| 南昌市| 泾源县| 丰顺县| 峨边| 资溪县| 大渡口区| 洛川县| 涿州市|