[SqlServer] 簡易使用 SqlCmd 進行查詢資料、匯入SQL

 如題,直接附上代碼及簡易說明:


1.  使用密碼進入資料庫

    sqlcmd -S 127.0.0.1 -U sa -P P@ssw0rd -d AdventureWorks2017


2.  使用Windows驗證進入資料庫

    sqlcmd -S 127.0.0.1 -E -d AdventureWorks2017


3.  使用Windows驗證進入資料庫,並且查詢資料

    sqlcmd -S 127.0.0.1 -E -d AdventureWorks2017

    SELECT TOP 100 * FROM [Person].[Person]

    GO


4. 使用Windows驗證匯入資料

    (備註: -f 65001 是表示使用 UTF-8)

    sqlcmd -S 127.0.0.1 -E -d AdventureWorks2017 -f 65001 -i .\Script.PostDeployment.sql


5. 在 SqlServer 匯入資料

    DECLARE @CMD_SQL NVARCHAR(MAX)

    SET @CMD_SQL = 'sqlcmd -S 127.0.0.1 -E -d AdventureWorks2017 -f 65001 -i D:\DbAdventureWorks\Script.PostDeployment.sql'

    EXEC xp_cmdshell @CMD_SQL 


資料庫及相關文件: Download


參考文章:

1.    [SQL Server] sqlcmd import sql file @ Louis學習筆記 :: 痞客邦 :: (pixnet.net)    

留言

這個網誌中的熱門文章

[C#] 無法載入檔案或組件 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)

[Cloud CICD] 後端篇 - .Net8 WebApi, Github Action, Azure App Service

[Cloud CICD] 前端篇 - Vue3, Github Action, Azure Static Web App