Sqlserver:Exceute 문 사용:너무 강력
1984 단어 sqlserver
1. 스토리지 프로세스 실행
저장 프로세스 이름 지원 대상의 네 부분 이름은 글꼴 값, 변수
전달된 매개 변수는 글꼴 값, 변수,default 값을 사용할 수 있습니다.input 또는 output
저장 프로세스의return 반환 값을 가져올 수 있습니다. 저장 프로세스에return 문장이 없으면 0을 되돌려줍니다!만약 저장 프로세스return의 다른 종류, 다른 값이 있다면 int 형식으로 변환할 수 있는 값이어야 합니다!
같은 계열의 저장 프로세스를 실행할 수 있다
실행할 때 저장 프로세스를 강제로 다시 컴파일합니다: with recompile
2. 실행 함수
저장 프로세스를 실행하는 것과 유사하다.
주의: 이 때 함수의 호출은 괄호가 있을 수 없습니다 ()!
함수의 모든 표량을 가져올 수 있습니다. 형식과 값, 표량!
3. 동적 sql 문자열 실행하기
execute 문에는 괄호()가 있어야 합니다.
sql 문자열은 유효한 sql 문자열: 글꼴 값, 변수
실행 컨텍스트를 변경할 수 있습니다. as {login | user} ='name'
4.pass-throug 문자열: 이 기능은 excute를 매우 편리하고 강력하게 합니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
동적 ql 문자열과 유사하지만, 문자열 안에 '?' 이 있을 수 있습니다.서로 전달할 수 있는 변수를 나타낸다.
대체 변수는 글꼴 값, 변수일 수 있습니다."? output"이 output 형식이라면, 대체 변수는 변수여야 합니다
qlsever 2005 이후 연결 서버에서 실행할 수 있습니다!
execute 구문
Execute a stored procedure or function
[ { EXEC | EXECUTE } ]
{
[ @return_status = ]
{ module_name [ ;number ] | @module_name_var }
[ [ @parameter = ] { value
| @variable [ OUTPUT ]
| [ DEFAULT ]
}
]
[ ,...n ]
[ WITH RECOMPILE ]
}
[;]
Execute a character string
{ EXEC | EXECUTE }
( { @string_variable | [ N ]'tsql_string' } [ + ...n ] )
[ AS { LOGIN | USER } = ' name ' ]
[;]
Execute a pass-through command against a linked server
{ EXEC | EXECUTE }
( { @string_variable | [ N ] 'command_string' } [ + ...n ]
[ {, { value | @variable [ OUTPUT ] } } [...n] ]
)
[ AS { LOGIN | USER } = ' name ' ]
[ AT linked_server_name ]
[;]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
우분투에 SQL 서버 설치Microsoft SQL Server는 오늘날 업계에서 가장 눈에 띄는 데이터베이스 중 하나입니다. 이번 포스팅에서는 우분투에 설치하는 방법을 알려드리겠습니다. sudo 권한이 있는 계정 1단계: 터미널 열기 단축키...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.