https://docs.microsoft.com/en-us/sql/relational-databases/native-client-odbc-stored-procedures/calling-a-stored-procedure?view=sql-server-ver15

 

Calling a Stored Procedure - SQL Server

Calling a Stored Procedure In this article --> APPLIES TO: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW) Parallel Data Warehouse The SQL Server Native Client ODBC driver supports both the ODBC CALL escape sequence and the Transact-SQLEXECU

docs.microsoft.com

 

프로시져 call 

 

https://docs.microsoft.com/ko-kr/sql/t-sql/language-elements/execute-transact-sql?view=sql-server-ver15

 

EXECUTE (Transact-SQL) - SQL Server

EXECUTE(Transact-SQL)EXECUTE (Transact-SQL) 이 문서의 내용 --> 적용 대상: SQL Server Azure SQL Database Azure Synapse Analytics(SQL DW) 병렬 데이터 웨어하우스 APPLIES TO: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW) Parallel Data Warehouse Transact-SQLTransa

docs.microsoft.com

 

 

프로시져 exec

 

프로시져 call과 exec 차이점이 궁금하네요.

보통 mssql exec를 사용한다고하는데 의문이네요.

'IT > [DB]MsSql' 카테고리의 다른 글

[mssql] line number display  (0) 2020.02.13
[mssql] 날짜 재귀로 호출하기  (0) 2020.01.23
[MSSQL] OPENXML  (0) 2020.01.17
[mssql] 이전해 시작일,종료일 구하기  (0) 2019.12.05
[공통] 날짜 재귀출력  (0) 2019.11.22

with r AS 
( select cast('2020-01-01' as date) lv
union all
select dateadd(dd, 1, lv) from r where dateadd(dd, 1, lv) <= cast('2020-01-31' as date)
) select * from r
;

1~31일까지 출력이 됩니다.

 

 

 

 

 select ts.lv  from 
(select convert(char(10),dateadd(d,number,'2020-01-01'),120) lv
from master..spt_values 
where type = 'P' and number <= datediff(d,'2020-01-01','2020-01-31')
) ts

 

상위와 동일

'IT > [DB]MsSql' 카테고리의 다른 글

[mssql] Calling a Stored Procedure  (0) 2020.02.13
[mssql] line number display  (0) 2020.02.13
[MSSQL] OPENXML  (0) 2020.01.17
[mssql] 이전해 시작일,종료일 구하기  (0) 2019.12.05
[공통] 날짜 재귀출력  (0) 2019.11.22

'IT > [DB]MsSql' 카테고리의 다른 글

[mssql] line number display  (0) 2020.02.13
[mssql] 날짜 재귀로 호출하기  (0) 2020.01.23
[mssql] 이전해 시작일,종료일 구하기  (0) 2019.12.05
[공통] 날짜 재귀출력  (0) 2019.11.22
날짜  (0) 2019.11.19


WITH r AS ( SELECT dbo.add_months(dbo.substr('201401', 1, 4) + dbo.to_char('2011-01-01 00:00:00.0000000','MMDD'),-1) lv,
                          dbo.last_day(dbo.add_months(dbo.substr('201401', 1, 4) + dbo.to_char('2011-01-01 00:00:00.0000000','MMDD'),-1)) tv
                   union all
                   SELECT dbo.add_months(lv,-1), dbo.last_day(dbo.add_months(tv,-1)) from r 
                   where lv >= dbo.add_months(dbo.substr('201401', 1, 4) + dbo.to_char('2011-01-01 00:00:00.0000000','MMDD'),-11) 
                 ) SELECT * FROM r

 

출력결과

해당달시작일,마지막일

2013-12-01 2013-12-31
2013-11-01 2013-11-30
2013-10-01 2013-10-31
2013-09-01 2013-09-30
2013-08-01 2013-08-31
2013-07-01 2013-07-31
2013-06-01 2013-06-30
2013-05-01 2013-05-31
2013-04-01 2013-04-30
2013-03-01 2013-03-31
2013-02-01 2013-02-28
2013-01-01 2013-01-31

'IT > [DB]MsSql' 카테고리의 다른 글

[mssql] 날짜 재귀로 호출하기  (0) 2020.01.23
[MSSQL] OPENXML  (0) 2020.01.17
[공통] 날짜 재귀출력  (0) 2019.11.22
날짜  (0) 2019.11.19
CAST and CONVERT  (0) 2019.11.13

+ Recent posts