zoukankan      html  css  js  c++  java
  • SQL SERVER 2008的SQLCMD模式

    SQLCMD模式

    打开"查询"-->SQLCMD模式,可以启用SQLCMD模式,为一个命令行模式的SQL工具

    启动cmd,在cmd命令行中输入sqlcmd回车,可以在命令行中输入SQL命令,每个命令行前面都有行号

    1) :Connect .

    表示连接本地数据库

    2) use AdvancedWork;

    3) select * from ATable;

    传递变量

    加入有一个backup_database_generic.sql

    :CONNECT $(myConnection)

    BACKUP DATABASE $(myDatabase) TO DISK='C:\backups\$(myDatabase).bak'

    现在可以从命令行调用这个脚本,加上新的-v参数,告诉SQLCMD下面的文本时一个变量

    C:\>SQLCMD -E -i backup_database_generic.sql -v myConnection=-"." myDatabase="ReportServer"

    也可以直接在命令行输入

    C:\>SQLCMD -e -s. -a backup_database.sql

    在启用了SQLCMD的查询分析器里调用backup_database.sql,并设置参数如下:

    :SETVAR myConnection .

    :SETVAR myDatabase ReportServer

    :R "backup_database.sql"

    GO

  • 相关阅读:
    BZOJ1556 墓地秘密
    [NOI2006]网络收费
    UVA11401 Triangle Counting
    UVA11538 Chess Queen
    BZOJ2560 串珠子
    BZOJ4057 [Cerc2012]Kingdoms
    [HNOI2012] 集合选数
    [Haoi2016]字符合并
    [Snoi2013]Quare
    洛谷平衡树模板总结
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/2763280.html
Copyright © 2011-2022 走看看