목록mssql (8)
분노의 챔질
SELECT B.name, C.name, B.length FROM SYSOBJECTS as A inner join SYSCOLUMNS as B on A.ID = B.ID inner join systypes as C on B.xtype = C.xtype WHERE A.XTYPE ='U' AND A.NAME = '테이블명'
3 MSSQL과 Oracle 함수 비교 3탄 - 9가지 함수(마지막) 5 쓸만한게없네(윤선식) 2010-11-08 626 2 MSSQL과 Oracle 함수 비교 2탄 - 9가지 함수 9 쓸만한게없네(윤선식) 2010-10-27 1313 1 MSSQL과 Oracle 함수 비교 - 첫번째 10가지 함수. 7 쓸만한게없네(윤선식) 2010-10-25 1321
현재 MyDB의 데이터베이스 사이즈가 10MB 입니다. 실제 데이터가 6MB밖에 되지 않기 때문에 25%의 빈 공간만 남기고 나머지는 OS에 환원 DBCC SHRINKDATABASE (MyDB, 25) 줄일수 있는 만큼 줄여서 최대한 많은 빈공간을 OS에 반환합니다. DBCC SHRINKDATABASE (MyDB)
1번을 먼저 실행하고 2번 쿼리를 고쳐주자. RESTORE FILELISTONLY FROM DISK = 'd:\TMK_20101208.bak' RESTORE DATABASE 데이터베이스명 FROM DISK = 'd:\TMK_20101208.bak' --백업파일위치 WITH Move 'TMK' -- 1번 실행결과의 LogicalName 의 MDF파일 TO 'd:\Database\TMK.mdf', --백업파일로 부터 생성할 파일 위치 및 이름 Move 'TMK_log' -- 1번 실행결과의 LogicalName 의 LDF파일(로그) TO 'd:\Database\TMK_log.ldf' --백업파일로 부터 생성할 파일 위치 및 이름
CTE(공통 테이블 식)라고도 하는 임시로 이름이 지정된 결과 집합을 지정합니다. CTE는 단순 쿼리에서 파생되며 SELECT, INSERT, UPDATE 또는 DELETE 문 하나의 실행 범위 내에서 정의됩니다. 이 절은 정의하는 SELECT 문의 일부로 CREATE VIEW 문 내에서도 사용할 수 있습니다. 공통 테이블 식은 자신에 대한 참조를 포함할 수 있으며 이를 재귀 공통 테이블 식이라 합니다. Transact-SQL 구문 표기 규칙 구문 [ WITH [ ,...n ] ] ::= expression_name [ ( column_name [ ,...n ] ) ] AS ( CTE_query_definition ) 인수 expression_name 공통 테이블 식의 유효한 식별자입니다. express..
declare @Test table ( EmployeeID nvarchar(10), EmployeeName nvarchar(30) ) insert @Test select '1', '김' union all select '209001', '홍' select * from @Test declare @TestInfo table ( RowStatus nvarchar(10), EmployeeID nvarchar(10), EmployeeName nvarchar(30) ) insert @TestInfo select 'Modified', '209001', '홍길동' union all select 'Added', '209002', '갑돌이' union all select 'Deleted', '1', '김' merge @Te..
declare @StartDate datetime = '2010-01-25', @EndDate datetime = '2010-02-05' select GETDATE() select dateadd(day, 10, @StartDate), dateadd(day, -10, @StartDate) select datediff(day, @StartDate, @EndDate), datediff(month, @StartDate, @EndDate) select datepart(year,@StartDate), datepart(month,@StartDate) ,datepart(day,@StartDate) select year(@StartDate), month(@StartDate), day(@StartDate) GETDATE(..
dbo.EnumerationMaster dbo.Enumerations [EnumID] [nvarchar](4) NOT NULL [EnumName] [nvarchar](100) NULL [ColumnName] [nvarchar](60) NULL [EnumID] [nvarchar](4) NOT NULL [ElementID] [int] NOT NULL [ElementName] [nvarchar](255) NOT NULL [Status] [bit] NOT NULL 함수 create function [dbo].[uf_GetElementName](@EnumID nvarchar(4), @ElementID int) returns nvarchar(100) as begin return (select ElementName ..