Database
-
[T-SQL] Trigger에 대한 이해..Database 2010. 5. 8. 17:25
트리거란? 특정 이벤트시 자동 동작되는 특수한 형태의 저장 프로시저.. 트리거의 종류에는 DDL 트리거와 DML 트리거로 구분할 수 있다. DML 트리거는 INSERT, UPDATE, DELETE에 의해서 데이터 변경 작업이 일어날 때 동작하는 트리거이고, DDL트리거의는 DDL문에 의해서 동작하는 트리거로 AFTER 트리거와 INTEAD OF 트리거로 나뉜다. 아래의 경우에는 DML 트리거이다. USE master IF DB_ID('TESTDB') IS NOT NULL DROP DATABASE TESTDB GO CREATE DATABASE TESTDB USE TESTDB CREATE TABLE TEST10( ID INT, NAME CHAR(30) ) CREATE TABLE TEST20( ID INT, ..
-
[SQLServer] 문자값을 테이블에 저장해야되는데 숫자로 값을 잘못 저장했을 경우Database 2010. 4. 30. 01:10
if object_id('Poc_Data_GroupInsert') is not null drop proc Poc_Data_GroupInsert go create proc Poc_Data_GroupInsert @Group_num int, @TimeCount char(5) as insert into TempTable values (@Group_num, @TimeCount) if ((select 집계간격 from TempTable where Local_no = @Group_num) = '*' ) update TempTable set 집계간격 = '"'+@TimeCount+'"' where Local_no = @Group_num 데이터베이스에서 값을 입력하였는데 원하는 값이 들어가는 것이 아니라 엉뚱한 문자가 ..
-
[SQL] 계산된컬럼...Database 2009. 9. 2. 11:23
테이블 value3를 value1과 value2에 대한 합으로 값을 채우기 위한 구조로 value3는 값이 계산되어 들어간다. 테이블을 생성할 때, 계산되는 컬럼이 value3 라고 했을 경우! Create Table #T1 (value1 int, value2 int, value3 as (value1+value2)) Insert Into #T1 Values (100, 200); -- value1과 value2의 값만 넣어주며, value3은 value1과 value2 연산에 의한 값으로 된다. Select * From #T1 문자형의 경우에는 테이블을 생성할 때 Create Table #T2 ( Name1 varchar(10), Name2 as lower Name1) < 만든다.
-
SQLServer 2008 sp1 출시Database 2009. 5. 12. 03:53
SQL server 2008의 서비스 팩 1이 출시 되었습니다. 서비스팩은 마이크로소프트 공식 홈페이지( http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19 )를 통해서 다운 받을 수 있습니다. 설치한 SQLServer 2008에 서비스팩을 적용해보도록 하겠습니다. 일단 다운받은폴더로 이동하여 SQLServer2008SP1-KB968369-x86-KOR 파일을 실행하도록 하겠습니다. 서비스팩을 적용하는데에는 큰 문제점을 보이지 않으며, 어려움 또한 없습니다. 업데이트를 적용하는 방법은 위의 이미지와 같습니다. 업데이트 변경 사항은 아래와 같습니다. o Slipst..
-
-
SQLServer Management Studio 2005 or 2008Database 2009. 4. 1. 13:33
SQL SERVER 2005 EXPRESS http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en SQL SERVER 2008 EXPRESS http://www.microsoft.com/downloads/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b&displaylang=en 해당 링크에 가면 SSMS를 다운 받을수 있습니다. Express 버젼이며.. Visual Studio 2005, Visual Studio 2008에 있는 SQL Server 2005 Express 을 사용할수 잇습니다.
-
-
SQLServer - Find Next Running Time of Scheduled Job Using T-SQL보호글 2008. 12. 29. 16:00
보호되어 있는 글입니다.