织梦CMS - 轻松建站从此开始!

技术无忧网 - 技术从此无忧 -- 一站式中文IT技术网站 - www.tech51.net

当前位置: 主页>软件频道>数据库>

SQL Server 2008 sqlcmd 实用工具

时间:2010-02-25 15:12来源:未知 作者:admin 点击:
SQL Server 2008 sqlcmd 实用工具

您可以使用 sqlcmd 实用工具(Microsoft Win32 命令提示实用工具)来运行临时的 Transact-SQL 语句和脚本。若要以交互方式使用 sqlcmd,或者要生成可使用 sqlcmd 来运行的脚本文件,您必须了解 Transact-SQL。通常以下列方式使用 sqlcmd 实用工具:

sqlcmd 环境中,以交互的方式输入 Transact-SQL 语句,输入方式与在命令提示符下输入的方式相同。命令提示符窗口中会显示结果(选择其他方式除外)。本教程的后面部分将讲述如何将结果集发送给输出文件。

可以通过指定要执行的单个 Transact-SQL 语句或将实用工具指向包含要执行的 Transact-SQL 语句的脚本文件,来提交 sqlcmd 作业。sqlcmd 可以连接到 SQL Server 的更早版本。

启动 sqlcmd

开始使用 sqlcmd 之前,必须先启动该实用工具并连接到一个 SQL Server 实例。 可以连接到默认实例,也可以连接到命名实例。 第一步是启动 sqlcmd 实用工具。

ms166559.note(zh-cn,SQL.100).gif注 意:
Windows 身份验证是 sqlcmd 的默认身份验证模式。 若要使用 SQL Server 身份验证,必须使用 -U-P 选项指定用户名和密码。

ms166559.note(zh-cn,SQL.100).gif注 意:
默认情况下,SQL Server Express 会安装为命名实例 sqlexpress

如果之前您尚未连接到 SQL Server 数据库引擎实例,则可能需要将 SQL Server 配置为接受连接。

  1. “开始”菜单上,单击“运行”。 在“打 开”框中,键入 cmd,然后单击“确定”打开命令提示符窗 口。

  2. 在命令提示符处,键入 sqlcmd

  3. 按 Enter 键。

    现在,您已与计算机上运行的默认 SQL Server 实例建立了可信连接。

    1>sqlcmd 提示符,可以指定行号。 每按一次 Enter,该数字就会加 1。

  4. 若要结束 sqlcmd 会话,请在 sqlcmd 提示符处键入 EXIT

  1. 打开命令提示符窗口,键入 sqlcmd -S myServer\instanceName。 使用计算机名称和要连接的 SQL Server 实例替换 myServer\instanceName

  2. 按 Enter 键。

    sqlcmd 提示符 (1>) 指示已连接到指定的 SQL Server 实例。

使用 sqlcmd 运行 Transact-SQL 脚本文件

您可以使用 sqlcmd 运行 Transact-SQL 脚本文件。Transact-SQL 脚本文件是一个文本文件,它可以包含 Transact-SQL 语句、sqlcmd 命令以及脚本变量的组合。

若要使用记事本创建一个简单的 Transact-SQL 脚本文件,请执行下列操作:

  1. 单击“开始”,依次指向“所有程序”“附件”, 再单击“记事本”
  2. 复制以下 Transact-SQL 代码并将其粘贴到记事本:
     
    USE AdventureWorks;
    GO
    SELECT c.FirstName + ' ' + c.LastName AS 'Employee Name',
    a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode 
    FROM Person.Contact AS c 
       INNER JOIN HumanResources.Employee AS e 
            ON c.ContactID = e.ContactID
        INNER JOIN HumanResources.EmployeeAddress ea 
            ON ea.EmployeeID = e.EmployeeID
        INNER JOIN Person.Address AS a 
            ON a.AddressID = ea.AddressID;
    GO
  3. 在 C 驱动器中将文件保存为 myScript.sql
  1. 打开命令提示符窗口。

  2. 在命令提示符窗口中,键入 sqlcmd -S myServer\instanceName -i C:\myScript.sql

  3. 按 Enter 键。

Adventure Works 员工的姓名和地址列表便会输出到命令提示符窗口。

  1. 打开命令提示符窗口。

  2. 在命令提示符窗口中,键入 sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt

  3. 按 Enter 键。

命令提示符窗口中不会返回任何输出,而是将输出发送到 EmpAdds.txt 文件。您可以打开 EmpAdds.txt 文件来查看此输出操作。

(责任编辑:admin)
织梦二维码生成器
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片