DB log ldf 파일 정리

USE [MYDB]; GO — Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE [MYDB] SET RECOVERY SIMPLE; GO — Shrink the truncated log file to 1 MB. DBCC SHRINKFILE ([MYDB_Log], 1); GO — Reset the database recovery model. ALTER DATABASE [MYDB] SET RECOVERY FULL; GO

[msslq]요일 구하기

Declare @iWeek int –요일 : 1:일요일 2:월요일 3:화요일 4:수요일 5:목요일 6:금요일 7:토요일 Declare @NowDate DateTime — 오늘날짜

Declare @MON int –월 Declare @TUE int –화 Declare @WED int –수 Declare @THU int –목 Declare @FRI int –금 Declare @SAT int –토 Declare @SUN int –일

Set @MON = 0 Set @TUE = 0 Set […]

[MSSQL] 10단위 올림

select (Ceiling(CAST(‘10010’ as float)/100))*100

결과: 10100

요일 구하기 WeekDay

declare @iWeek int

Set @iWeek = (select datepart(dw,@NowDate))

if @iWeek=1 –일요일 Begin end

1:일요일 2:월요일 3:화요일 4:수요일 5:목요일 6:금요일 7:토요일

query (MON>=@MON and TUE>=@TUE and WED>=@WED and THU>=@THU and FRI>=@FRI and SAT>=@SAT and SUN>=@SUN)

 

charindex split

 

charindex

ms sql 스크립트로 데이타 넣기

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

CREATE TABLE [dbo].[COMPANY]( [COMPANYID] [int] NOT NULL, [COMPANYNAME] [nvarchar](150) NULL, [COMPANYEMAIL] [nvarchar](150) NULL, [COMPANYSIZE] [nvarchar](150) NULL, CONSTRAINT [PK_COMPANY] PRIMARY KEY CLUSTERED ( [COMPANYID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

GO

 

[…]

MS SQL Create Table 기본

 

CREATE TABLE COUNTRY –국가 ( Country_Code char(2) NOT NULL , –국가코드 Country_Name varchar(50) NOT NULL default ” –국가명 ) go

ALTER TABLE COUNTRY ADD CONSTRAINT XPK_COUNTRY PRIMARY KEY CLUSTERED (Country_Code ASC) go

CREATE TABLE AIRPORT –공항 ( idx int IDENTITY ( 1,1 ) , –일련번호 Airport_Code char(3) NOT NULL default ”, –공항코드 Country_Code […]

임시 테이블 사용

Declare @Table table ( nIndex int , sName varchar(16) , sID varchar(16))

Insert @Table values(1,’1′,’1′) Insert @Table values(2,’2′,’2′) Insert @Table values(3,’3′,’3′) Insert @Table values(4,’4′,’4′) Insert @Table values(5,’5′,’5′)

–values=> –Select* –From Test –Where Index = 45

Select * From @Table

con_cursor cursor for SELECT ~

DB 데이타 일관 처리 프로세서

Create PROCEDURE Pro_GetMutilCode ( @cityCode VARCHAR(3) ) as

BEGIN Declare @muticodeArr varchar(100),@apCode varchar(3) set @muticodeArr=@cityCode;

Declare con_cursor cursor for SELECT AP_CODE FROM AIRPORTCODE WHERE AP_CITY_CODE=@cityCode open con_cursor –커스를 연다. fetch next from con_cursor into @apCode while (@@fetch_status -1) begin if (@@fetch_status = -2) continue begin — 처리 set @muticodeArr […]