小技巧 | 如何在SQL Server中快速創建測試數據?

小技巧 | 如何在SQL Server中快速創建測試數據?

作者:丶平凡世界

來源:SQL數據庫開發

平時在做練習題的時候你都是怎麼創建測試數據的?

是這樣的嗎,新建表結構,然後寫入測試數據,最後保存?

今天我們來教教大家一個快速創建測試數據的小技巧。為什麼説快速呢?因為他不用建表結構,可以很方便的隨意修改表裏的數據。這個方法其實之前也有説過,就是表表達式CTE。下面是一個創建示例

WITH Employee AS(
SELECT 1 ID,100Salary
UNION ALL
SELECT 2,200
UNIONALL
SELECT 3,300
)
SELECTFROMEmployee;

注意,在括號裏的第一行一定要有每列的別名,因為它要作為每列的列名。這樣在不需要建立物理表的前提下,就有了一個完整的測試數據,而且裏面的數據可以很方便的增加,修改或者刪除。

這個小技巧可以有效提高平時代碼測試的效率,希望能對你們有用。

對了,這個語法只有SQL Server和Oracle支持,其他平台還是得建立表結構。

【來源:CDA數據分析師】

聲明:轉載此文是出於傳遞更多信息之目的。若有來源標註錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯繫,我們將及時更正、刪除,謝謝。 郵箱地址:[email protected]

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 531 字。

轉載請註明: 小技巧 | 如何在SQL Server中快速創建測試數據? - 楠木軒