C# Stored Procedure
Remark : Stored Procedure 저장 프로시저 적용 샘플
Remark : Stored Procedure 저장 프로시저 적용 샘플
Remark : [MSSQL]Insert실행시 자동증가되는 IDENTITY값 바로 가져오기 저장프로시저에서 적용
Mssql 테이블 복사 쿼리 문구 간단하지만 유용한 테이블 복사 쿼리문 [mssql 테이블 복사 쿼리 문구] select * into [생성될 테이블명] from [원본테이블명] (설명: 기본 모든 […]
한컬럼은 Null 이 없고, 다름 컬럼이 데이타이 NULL 값이 있는 경우, 속성이 같은 두 컬럼을 기준으로 정렬: COALESCE
1 2 3 4 5 6 7 8 9 10 11 12 13 |
SELECT TOP 1000 [idx] ,[name] ,[email] ,[homepage] ,[title] ,[num] ,[Regi_Date] ,[Modi_Date] FROM MBoard order by COALESCE([Modi_Date], Regi_Date) DESC |
mssql 최근버전은 아래 형식이 좋습니다.
1 2 3 4 5 6 7 8 |
select Format(SYSDATETIME(),'yyy-MM-dd') as dd select Format(SYSDATETIME(),'HH:mm') as dd => 2019-12-09 => 14:12 |
mssql 기본값 또는 바인딩 varchar(20) 에 날짜(yyyy-MM-dd HH:mm:ss) 로 지정하기 => smalldatetime 으로 하는게 정석이나 기존 데이타 형식에 따라 […]
1 2 3 4 |
use [DB NAME] alter database [DB NAME] set multi_user; |
제한된 사용자
1 2 3 4 5 |
update [WWW].[dbo].[NOTICE] set content = Replace(Convert(varchar(MAX),content),'1.23.222.333','haha.co.kr') where content like '%1.23.222.333%' and no >= 4000 and no<4500 |
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
-- ============================================= -- Author: Author -- Create date: 2018-03-28 -- Description: 오래된 데이타 자동 삭제 -- ============================================= CREATE PROCEDURE [dbo].[ClearDataSchedule] -- Add the parameters for the stored procedure here AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; Declare @OldDate DateTime Declare @sOldDate varchar(10) Set @OldDate=(DATEADD(mm,-5,GETDATE())) -- 5달 이전꺼 삭제 Set @sOldDate = CONVERT(CHAR(10),@OldDate, 23) -- Insert statements for procedure here delete FROM [MYDB].[dbo].[MYTABLE1] where [Regi_Date]<@sOldDate delete FROM [MYDB].[dbo].[MYTABLE2] where [Regi_Date]<@sOldDate delete FROM [MYDB].[dbo].[MYTABLE3] where [Regi_Date]<@sOldDate delete FROM [MYDB].[dbo].[MYTABLE4] where [Regi_Date]<@sOldDate delete FROM [MYDB].[dbo].[MYTABLE5] where [Regi_Date]<@sOldDate delete FROM [MYDB].[dbo].[MYTABLE6] where [Regi_Date]<@sOldDate delete FROM [MYDB].[dbo].[MYTABLE7] where [Regi_Date]<@sOldDate delete FROM [MYDB].[dbo].[MYTABLE8] where [Regi_Date]<@sOldDate delete FROM [MYDB].[dbo].[MYTABLE9] where [Regi_Date]<@sOldDate End |
1 2 3 4 5 6 7 8 9 10 11 12 |
Declare @OldDate DateTime Declare @sOldDate varchar(10) Set @OldDate=(DATEADD(mm,-12,GETDATE())) --12달 전꺼 삭제 set @sOldDate = CONVERT(CHAR(10),@OldDate, 23) Select @sOldDate as DT -- 결과 2017-03-28 |
Copyright © 2023 | WordPress Theme by MH Themes