SQL Server Management Studio permite la ejecución de Scripts de SQLCMD (mas información acerca de la utilidad SQLCMD en MSDN).

Para habilitar o deshabilitar SQLCMD en SQL Server Management Studio marque el checkbox
“By default, Open new queries in SQLCMD” de la ventana opciones ( Tools->Options->Query Execution –> SQL Server –> General)

sqlcmd

Una vez hecho esto todas las nuevas ventanas tendrán habilitada o deshabilitada la posibilidad de ejecutar código SQLCMD.

Si lo que quieres es habilitar o deshabilitar para una ventana en específico sin cambiar el valor global de configuración solo deberías activar o desactivar el botón de la barra de herramientas “SQLCMD Mode”

sqlcmd_toolbar

Una vez que habilites SQLCMD podrás ejecutar desde SQL Server Management Studio código como el que sigue a continuación.

:setvar DatabaseName "DB"
:setvar PrimaryFilePhysicalName "C:\DATA\DB.mdf"
:setvar PrimaryLogFilePhysicalName "C:\DATA\DB_log.ldf"

USE [master]

GO

IF (DB_ID(N'$(DatabaseName)') IS NULL) 
BEGIN
    CREATE DATABASE [$(DatabaseName)] ON ( NAME = N'PrimaryFileName', FILENAME = N'$(PrimaryFilePhysicalName)') LOG ON ( NAME = N'PrimaryLogFileName', FILENAME = N'$(PrimaryLogFilePhysicalName)') COLLATE Modern_Spanish_CI_AI 
END
GO

:on error exit

Este tipo de código es el que genera, por ejemplo, un proyecto de “Base de Datos” de Visual Studio.


OpenID
Please login with either your OpenID above, or your details below.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (Some html is allowed: a@href@title, b, blockquote@cite, strike, strong) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

[Captcha]Enter the code shown (prevents robots):

Live Comment Preview
 |