일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 한글깨짐
- rounding
- Excel
- 일본여행
- MSSQL
- 썸머노트
- Banker's rounding
- AIoptimization
- CSV
- swift 화면전환
- league of legends
- Aspose.cells
- MS-SQL
- upbit
- Oracle
- .csv
- 오블완
- largelanguagemodels
- Banker's
- 초딩수학
- MYSQL
- 업비트
- Request.Form
- chart.js
- Kakao API Address
- 나만의 상점
- LEFT JOIN
- Android
- PromptEngineering
- python
- Today
- Total
DBA
sp_executesql - 매개변수를 포함한 동적쿼리 본문
sp_executesql - 매개변수를 포함한 동적쿼리
아래는 회사에서 쿼리를 작성하다 그냥 붙여 넣음. 살포시 형식만 보기^^
declare
@sqlAvgTime nvarchar(1000)
, @paramDefinition nvarchar(100)
, @avgRequiredTime decimal(38,18)
, @samplingListTableName varchar(100)
set @samplingListTableName = 'SURVEY.dbo.T_SamplingList_2014000028'
set @paramDefinition = N'@avgRequiredTimeOut decimal(38,18) output'
set @sqlAvgTime =
N'select @avgRequiredTimeOut = AVG(requiredTime) from
(select
PERCENT_RANK() over (order by requiredTime) as ranking, requiredTime from ' + @samplingListTableName + '
where requiredTime is not null) as a
where a.ranking between 0.3 and 0.7'
exec sp_executesql @sqlAvgTime, @paramDefinition, @avgRequiredTimeOut = @avgRequiredTime output
select @avgRequiredTime
sp_executesql [ @stmt = ] statement
[
{ , [ @params = ] N'@parameter_name data_type [ OUT | OUTPUT ][ ,...n ]' }
{ , [ @param1 = ] 'value1' [ ,...n ] }
]
[ @stmt= ] statement
[참고] |
---|
|