SQL Server에서 전역 변수 선언
문제:
개발자에게 다음과 같은 경우 오류가 발생합니다. 단일 Transact-SQL 스크립트 내에서 여러 데이터베이스에 걸쳐 전역 변수를 선언하고 사용하려고 시도합니다. 오류는 스칼라 변수 "@GLOBAL_VAR_2"가 선언되지 않았음을 나타냅니다.
해결 방법:
Transact-SQL은 전역 변수 개념을 지원하지 않습니다. 그러나 SQLCMD 도구 또는 SSMS의 SQLCMD 모드를 사용하는 해결 방법이 있습니다.
SQLCMD 또는 SQLCMD 모드에서는 ":setvar" 명령을 사용하여 도구별 변수를 정의할 수 있습니다.
:setvar myvar 10
이러한 변수는 일단 정의되면 "$(variable-name)"을 사용하여 스크립트 내에서 사용할 수 있습니다. 구문:
$(myvar)
SSMS에서 SQLCMD 모드를 사용하려면 쿼리 메뉴에서 "SQLCMD 모드 시작(Ctrl 1)" 옵션을 선택하세요.
위 내용은 다양한 SQL Server 데이터베이스에서 전역 변수를 어떻게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!