2009-05-13 4 views
2

Visual Studio 2008에 데이터베이스 프로젝트가 있고 SQL Server에서 동적 SQL을 사용하지 않고 변수 데이터베이스 이름을 허용하기 위해 SQL 코드에서 전 처리기를 실행할 수 있어야합니다. 그래서 전 (前) 프로세서를 통해 코드를 자동으로 실행하는 것을 포함하여 실행 버튼을 눌렀을 때 어떤 동작이 발생 하는지를 변경하고 싶습니다.Visual Studio 데이터베이스 프로젝트에서 실행 작업 변경

이 방법이 있습니까? 나는 dbp 파일을 살펴 보았고, 이것에 근접한 옵션도없는 것처럼 보인다.

답변

3

하나의 옵션은 데이터베이스 프로젝트 스크립트에 SQLCMD Mode을 사용하는 것입니다.
(VS 메뉴 : 데이터 -> TSQL 편집기 -> SQLCMD 모드).

스크립트에서 스크립트를 실행할 때 바뀌는 변수를 정의 할 수 있습니다. 예 :

:SETVAR tablevar Customers 
GO 
SELECT * FROM $(tablevar) /* translates to SELECT * FROM Customers */ 
관련 문제