-
SQL(EXECUTE)@ 16. 1 ~ 17. 1/Unity 2016. 11. 30. 15:57
○ EXEC[UTE]
- EXEC 와 EXECUTE 는 같은 의미이다.
- 두가지 용도로 사용되는데,
- 첫 번째, 스토어드 프로시저를 실행할 때 사용한다.
예)
EXEC stored_procedure
- 두 번재, SQL 문장을 동적으로 변화시키며 수행할 수 있다.
예)
DECLARE @sql VARCHAR(255)
SET @sql = 'SELECT COUNT(*) FROM '
SET @sql = @sql + 'titles '
EXEC(@sql)
--> 실제 수행되는 문장은 SELECT COUNT(*) FROM titles 가 된다.
CREATE PROCEDURE [dbo].[USP_FriendRank]
@List varchar(5000),
@ResultCode int OUTPUT,
@Message varchar(300) OUTPUT
AS
DECLARE @Query varchar(5100)
SET @Query = 'SELECT Rank() over (order by Point desc) as Rank, * FROM TB_User WHERE FacebookID IN('+@List+')'
EXECUTE(@Query)
SET @Message = 'Success'
SET @ResultCode = 1
RETURN 0
SELECT * FROM 테이블명 WHERE 칼럼 IN (a, b...) /* 칼럼이 a이거나 b인 데이타 가져오기 */
'@ 16. 1 ~ 17. 1 > Unity' 카테고리의 다른 글
닷넷과 에저로 서버개발 (0) 2016.12.09 DontDestroyOnLoad (0) 2016.12.08 SQL 문법(FROM 과 rank()함수 그리고 별칭, INSERT DECLARE 지역변수) (0) 2016.11.30 SQL 잡지식 / 문법 정리(UPDATE, INSERT, SELECT FROM WHERE, SET) (0) 2016.11.30 콜백함수를 활용한 최적화 (0) 2016.11.29