By RedPlus on
2011-09-01 오후 12:26
|
By RedPlus on
2011-04-06 오후 10:18
본 샘플 코드에서는
SQL Server ROW_NUMBER() 함수 사용법 및 페이징(Paging) 처리 관련 쿼리문을 제시합니다.
|
By RedPlus on
2010-04-17 오후 6:10
문제점.
집에서 작업을 하려고, 원격에 설치되어져 있는 SQL Server 2008에 접속을 시도하였으나, 최근에 새롭게 설치한 관계로 설정이 되지 않아서인지 접속이 되지 않았다.
그래서, 기존의 방법을 모두 동원해서 접속을 시도하였으나, 그래도 되지 않아서, 고민하던차에 SQL Server 2008의 문제가 아닌, Windows Server 2008 R2의 방확벽에서의 포트 허용이 되지 않아서 발생하는 문제였음을 알고 무사히 원격 접속을 할 수 있었다.
이에 대한 내용은 아래에 기술하겠다...
|
By RedPlus on
2010-04-12 오후 11:50

닷넷코리아 DBMS를 SQL Server 2000에서 SQL Server 2008로 이동하는 과정에서
기존에 소유권이 redplus로 잡혀져 있던 것을 dbo로 변경하는 작업을 위와 같이 진행하였다.
|
By RedPlus on
2009-11-23 오전 12:51
-----------------------------------------------------------
-- Market DB 및 로그인 사용자 생성 후 권한 주기
-----------------------------------------------------------
Use Master
Go
--[1] Market 데이터베이스 생성
--Drop Database Market
Create Database Market
Go
--[2] Market Login 생성
--Drop Login Market
Create Login Market
With
Password = 'Market',
DEFAULT_DATABASE = Market,
CHECK_POLICY = Off
Go
Alter Login Market Enable
Go
--[3] Market 데이터베이스에 Market 로그인 사용자에 db_owner 권한 부여...
|
By RedPlus on
2009-11-22 오후 11:20
-- AdventureWorks DB에 대한 SnapShot 만들기
Create Database AW_SS
On
(
Name = AdventureWorks_Data,
FileName = 'C:\SqlAdmin\SS.ss'
)
As Snapshot of AdventureWorks
go
-- 테스트
Select * From AW_SS.Sales.SalesOrderDetail
go
Select * From AdventureWorks.Sales.SalesOrderDetail
go
-- 원본 테이블 삭제
Drop Table AdventureWorks.Sales.SalesOrderDetail
go
-- 스냅샷으로부터 복원
Restore Database AdventureWorks
From DATABASE_SNAPSHOT = 'AW_SS'
Go
...
|
By RedPlus on
2009-11-22 오후 11:09
아래코드 샘플은 AdventureWorks 데이터베이스의
복구 모델을 BULK_LOGGED(대량 로그) 방식으로 변경하는 예제이다.
Simple(단순), Full(전체)로 변경 가능하다.
-- 데이터 베이스 복구 모델(Recovery Model) 변경
Alter Database AdventureWorks
Set Recovery BULK_LOGGED -- Simple, Full
go
|
By RedPlus on
2009-11-22 오후 10:03
아래 코드 샘플은
SQL Server 2005 이상에서
MySchema라는 스키마를 만들고,
해당 스키마에 Test라는 테이블을 만드는 예제입니다.
-- 스키마 만들기 : DB->보안->스키마
Create Schema MySchema AUTHORIZATION dbo
GO
-- 테이블 생성
Create Table MySchema.Test(Num Int)
Go
-- 테이블 조호
Select * From MySchema.Test
Go
|
By RedPlus on
2009-11-21 오후 9:52
-- 쿼리문으로 데이터베이스 용량 증가(증가만 가능)
Alter Database AdventureWorks
Modify File
(
Name='AdventureWorks_Data', Size=200MB
)
Go
-- 쿼리문으로 데이터베이스 용량 감소
Use AdventureWorks
Go
DBCC SHRINKFILE
(N'AdventureWorks_Data', 170)
GO
|
By RedPlus on
2009-11-20 오후 4:55
아래 코드 조각은 sp_configure 저장 프로시저를 사용해서
SQL Server의 유지 관리 계획 서비스를 실행하고자할 때 사용하는 코드 조각입니다.
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE
GO
|
By RedPlus on
2009-11-19 오후 10:38
use AdventureWorks
go
-- 카탈로그 뷰
Select * From sys.databases
-- Store 테이블의 모든 필드 조회
select name from sys.columns where object_id = object_id('Sales.Store')
go
-- SalesPersonID 필드를 갖는 테이블 명을 검색
select OBJECT_NAME(object_id) from sys.columns where name = 'SalesPersonID'
-- Metadata Function
select DB_NAME()
select FILE_NAME(2)
-- 시스템 저장 프로시저
sp_databases
go
sp_stored_procedures
go
sp_help
go
sp_helpdb AdventureWorks
go
...
|
By RedPlus on
2008-11-08 오후 9:09
--[!] 부모 테이블과 자식 테이블이 Foreign Key 제약 조건으로 설정되었을 때에
-- 부모 테이블 삭제시 자식 테이블이 참고하고 있을 시에는 부모 테이블의 레코드를 삭제할 수 없다.
--[0] tempdb에서 연습하기
Use tempdb
Go
--[1] 카테고리 샘플 테이블 생성
Create Table Categories
(
CategoryID Int Identity(1, 1) Primary Key,
CategoryName VarChar(25)
)
Go
--[2] 카테고리 테이블에 샘플 데이터 2개 등록
Insert Into Categories Values('데스크톱')
Go
Insert Into Categories Values('노트북')
Go
Insert Into Categories Values('가전')
Go
--[3] 상품 테이블 생성
Create Table Products
(
ProductID...
|