<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>호빼꾸기</title>
		<link>http://vvonepiece.tistory.com/</link>
		<description>열심히 배우고자 하는 개발자들의 팀 블로그 입니다.
나머지 동료들을 모집 합니다.
(루피, 조로, 우솝은 있습니다.)</description>
		<language>ko</language>
		<pubDate>Wed, 17 Aug 2011 09:23:46 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>JMSOFT</managingEditor>
		<image>
		<title>호빼꾸기</title>
		<url><![CDATA[http://cfile25.uf.tistory.com/image/11695A0E4B624CC345A4C3]]></url>
		<link>http://vvonepiece.tistory.com/</link>
		<description>열심히 배우고자 하는 개발자들의 팀 블로그 입니다.
나머지 동료들을 모집 합니다.
(루피, 조로, 우솝은 있습니다.)</description>
		</image>
		<item>
			<title>[Study 2] 임시테이블 선언 및 사용 방법</title>
			<link>http://vvonepiece.tistory.com/entry/Study-2-%EC%9E%84%EC%8B%9C%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%84%A0%EC%96%B8-%EB%B0%8F-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95</link>
			<description>&lt;P&gt;SQL을 만들다 보면 중간의 쿼리 결과 값을 가지고 다시 가공을 하여 원하는 결과 값을 도출 하는 경우가 많이 있습니다. 이유는 단 한번의 쿼리를 이용하여 원하는 데이터를 가져 올 수 없는 경우도 있기 때문입니다. &lt;br /&gt;
&lt;br /&gt;물론 복잡하고 어렵게 단 한번의 쿼리(한방쿼리)로 원하는 데이터를 가져와서 뿌려 줄 수도 있겠지만 제 생각에 그런 방법은 이해하기도 힘들고 추후 쿼리에 대한 유지보수도 힘들 거라 생각 합니다. &lt;br /&gt;
&lt;br /&gt;이럴때 중간의 쿼리 결과를 임시테이블에 넣고 이 테이블을 사용하여 원하는 결과를 얻어 올 수 있습니다. &lt;br /&gt;
&lt;br /&gt;그럼 임시테이블을 생성 하고 사용 하는 방법에 대하서 알아보도록 하겠습니다. &lt;br /&gt;
&lt;br /&gt;임시테이블의 생성은 일반적인 테이블의 생성과 비슷합니다. 다만 다른점이 있다면 다음과 같이 테이블의 이름 앞에 &#039;#&#039;문자를 붙여 주는 것 입니다. &lt;br /&gt;
&lt;br /&gt;&lt;FONT color=#2b8400&gt;CREATE TABLE #IMSI_Employees&lt;br /&gt;
(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastName nvarchar(20),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;FirstName nvarchar(10)&lt;br /&gt;
)&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;위와 같이 생성된 임시테이블을 사용하는 방법은 아래와 같습니다. &lt;br /&gt;
&lt;br /&gt;&lt;FONT color=#2b8400&gt;INSERT INTO #IMSI_Employees&lt;br /&gt;
VALUES(&#039;Davolio&#039;, &#039;Nancy&#039;)&lt;br /&gt;
INSERT INTO #IMSI_Employees&lt;br /&gt;
VALUES(&#039;Fuller&#039;, &#039;Andrew&#039;)&lt;br /&gt;
INSERT INTO #IMSI_Employees&lt;br /&gt;
VALUES(&#039;Leverling&#039;, &#039;Janet&#039;)&lt;br /&gt;
INSERT INTO #IMSI_Employees&lt;br /&gt;
VALUES(&#039;Peacock&#039;, &#039;Margaret&#039;)&lt;br /&gt;
INSERT INTO #IMSI_Employees&lt;br /&gt;
VALUES(&#039;Buchanan&#039;, &#039;Steven&#039;)&lt;br /&gt;
INSERT INTO #IMSI_Employees&lt;br /&gt;
VALUES(&#039;Suyama&#039;, &#039;Michael&#039;)&lt;br /&gt;
INSERT INTO #IMSI_Employees&lt;br /&gt;
VALUES(&#039;King&#039;, &#039;Robert&#039;)&lt;br /&gt;
INSERT INTO #IMSI_Employees&lt;br /&gt;
VALUES(&#039;Callahan&#039;, &#039;Laura&#039;)&lt;br /&gt;
INSERT INTO #IMSI_Employees&lt;br /&gt;
VALUES(&#039;Dodsworth&#039;, &#039;Anne&#039;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;FONT color=#2b8400&gt;SELECT *&lt;br /&gt;
FROM #IMSI_Employees&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;-- 임시테이블 생성 후 Data Insert 2&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT color=#2b8400&gt;CREATE TABLE #IMSI_Employees2&lt;br /&gt;
(&lt;br /&gt;
&amp;nbsp;LastName nvarchar(20),&lt;br /&gt;
&amp;nbsp;FirstName nvarchar(10)&lt;br /&gt;
)&lt;br /&gt;
INSERT INTO #IMSI_Employees2&lt;br /&gt;
SELECT LastName, FirstName&lt;br /&gt;
FROM Employees&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;SELECT *&lt;br /&gt;
FROM #IMSI_Employees2&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;-- 임시테이블 생성 및 Data Insert 3&lt;br /&gt;
&lt;/STRONG&gt;&lt;FONT color=#2b8400&gt;SELECT LastName, FirstName&lt;br /&gt;
INTO #IMSI_Employees3&lt;br /&gt;
FROM Employees&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;SELECT *&lt;br /&gt;
FROM #IMSI_Employees3&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
마지막으로 임시테이블은 사용자가 연결이 끊겼을 때나, 사용 세션이 종료 되었을 때 자동으로 삭제가 됩니다. 만약 삭제가 되지 않은 경우에는 SQL Server에서 자동으로 생성된 임시 테이블을 삭제 합니다. &lt;br /&gt;
또한 생성된 임시테이블은 데이터베이스에 저장되지 않고 시스템 데이터베이스 tempdb에 저장 됩니다. &lt;/P&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-16-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-16-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-16-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>Transact-SQL</category>
			<category>임시테이블</category>
			<author>JMSOFT</author>
			<guid>http://vvonepiece.tistory.com/16</guid>
			<comments>http://vvonepiece.tistory.com/entry/Study-2-%EC%9E%84%EC%8B%9C%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%84%A0%EC%96%B8-%EB%B0%8F-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95#entry16comment</comments>
			<pubDate>Tue, 13 Apr 2010 20:07:56 +0900</pubDate>
		</item>
		<item>
			<title>[Study 6] 시스템 제공 함수 사용 방법</title>
			<link>http://vvonepiece.tistory.com/entry/Study-6-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%A0%9C%EA%B3%B5-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95</link>
			<description>&lt;P&gt;&lt;STRONG&gt;SQL Server 에서 제공해 주는 시스템 함수에 대한 사용 방법 입니다.&lt;/STRONG&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;STRONG&gt;-- 변환 함수 CONVERT&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT color=#2b8400&gt;SELECT CONVERT(INT, &#039;12345&#039;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- 문자열 -&amp;gt; 정수형&lt;/FONT&gt;&lt;br /&gt;
SELECT TOP 10 NAME, CONVERT(CHAR(10), NAME)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- 문자열 -&amp;gt; CHAR(10)&lt;br /&gt;
&lt;/FONT&gt;FROM AdventureWorks.Production.Product&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;-- 날짜를 여러가지 형식으로 변환&lt;br /&gt;
&lt;/STRONG&gt;&lt;FONT color=#2b8400&gt;SELECT GETDATE()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
SELECT CONVERT(VARCHAR(30), GETDATE())&lt;br /&gt;
SELECT CONVERT(VARCHAR(30), GETDATE(), 100)&lt;br /&gt;
SELECT CONVERT(VARCHAR(25), GETDATE(), 111) AS N&#039;한국날짜&#039;&lt;br /&gt;
SELECT CONVERT(VARCHAR(25), GETDATE(), 101) AS N&#039;미국날짜&#039;&lt;br /&gt;
SELECT REPLACE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; (CONVERT(VARCHAR(25), GETDATE(), 111),&#039;/&#039;,&#039;-&#039;)&amp;nbsp; AS N&#039;한국날짜YYYY-MM-DD&#039;&lt;br /&gt;
&lt;/FONT&gt;&lt;br /&gt;
&lt;STRONG&gt;-- 날짜 및 시간 함수&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT color=#2b8400&gt;SELECT GETDATE()&lt;br /&gt;
SELECT SYSDATETIME()&lt;br /&gt;
SELECT SYSDATETIMEOFFSET()&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;SELECT DATEADD(DD, 10, GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#0686a8&gt;-- + 10일 (일을 더함)&lt;br /&gt;
&lt;/FONT&gt;SELECT DATEADD(MM, 10, GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- + 10월 (달을 더함)&lt;br /&gt;
&lt;/FONT&gt;SELECT DATEADD(YY, 10, GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- + 10년 (년을 더함)&lt;br /&gt;
&lt;/FONT&gt;SELECT DATEADD(WW, 10, GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#0686a8&gt; -- + 10주 (주를 더함)&lt;/FONT&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;&lt;FONT color=#2b8400&gt;&lt;FONT color=#0686a8&gt;-- 2000-01-01 ~ 현재 날짜 사이의 일수&lt;/FONT&gt;&lt;br /&gt;
SELECT DATEDIFF(DD, &#039;20000101&#039;, GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;FONT color=#0686a8&gt;-- 2000-01-01 ~ 현재 날짜 사이의 달수&lt;/FONT&gt;&lt;br /&gt;
SELECT DATEDIFF(MM, &#039;20000101&#039;, GETDATE())&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;FONT color=#0686a8&gt;-- 2000-01-01 ~ 현재 날짜 사이의 년수&amp;nbsp;&lt;/FONT&gt;&lt;br /&gt;
SELECT DATEDIFF(YY, &#039;20000101&#039;, GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;FONT color=#0686a8&gt;-- 2000-01-01 ~ 현재 날짜 사이의 주수&lt;/FONT&gt;&lt;br /&gt;
SELECT DATEDIFF(WW, &#039;20000101&#039;, GETDATE())&amp;nbsp;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;SELECT DAY(GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- 현재 날짜의 일&lt;/FONT&gt;&lt;br /&gt;
SELECT MONTH(GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- 현재 날짜의 월&lt;/FONT&gt;&lt;br /&gt;
SELECT YEAR(GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- 현재 날짜의 년&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;SELECT DATENAME(DW, GETDATE())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#0686a8&gt;-- 현재 날짜의 요일&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;-- 문자열 함수&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT color=#2b8400&gt;SELECT LEFT(&#039;ABCDEF&#039;, 3) AS LEFT1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- 왼쪽 부터 3자리 절삭&lt;br /&gt;
&lt;/FONT&gt;SELECT RIGHT(&#039;ABCDEF&#039;, 3) AS RIGHT1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#0686a8&gt;-- 오른쪽 부터 3자리 절삭&lt;br /&gt;
&lt;/FONT&gt;&lt;FONT color=#0686a8&gt;-- &#039;ABCDEF&#039; 문자열의 2번째 자리 부터 3자리 출력&lt;/FONT&gt;&lt;br /&gt;
SELECT&amp;nbsp;SUBSTRING(&#039;ABCDEF&#039;, 2,3) AS SUBSTRING1&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;SELECT LEFT(&#039;&amp;nbsp; ABCDEF&#039;, 3) AS LEFT2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- 공백도 자리수에 포함&lt;br /&gt;
&lt;/FONT&gt;SELECT RIGHT(&#039;ABCDEF&amp;nbsp; &#039;, 3) AS RIGHT2&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- 공백도 자리수에 포함&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;SELECT LTRIM(&#039;&amp;nbsp;&amp;nbsp; ABCDEF&#039;) AS LTRIM1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#0686a8&gt; -- 왼쪽 공백 삭제&lt;br /&gt;
&lt;/FONT&gt;SELECT RTRIM(&#039;ABCDEF&amp;nbsp;&amp;nbsp; &#039;) AS RTRIM1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#0686a8&gt; -- 오른쪽 공백 삭제&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;SELECT LOWER(&#039;ABCDEF&#039;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#0686a8&gt;-- 소문자로&lt;br /&gt;
&lt;/FONT&gt;SELECT UPPER(&#039;abcdef&#039;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;FONT color=#0686a8&gt;-- 대문자로&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;SELECT LEN(&#039;ABCDEF&#039;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#0686a8&gt;-- 문자열 길이&lt;br /&gt;
&lt;/FONT&gt;SELECT LEN(&#039;홍길동&#039;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;-- 문자열 길이&lt;br /&gt;
&lt;/FONT&gt;&lt;br /&gt;
&lt;FONT color=#0686a8&gt;-- &#039;C&#039; 가 &#039;ABCDEF&#039; 문자열에서 몇 번째 위치에 있는지 확인&lt;/FONT&gt;&lt;br /&gt;
SELECT CHARINDEX(&#039;C&#039;, &#039;ABCDEF&#039;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;FONT color=#0686a8&gt;&amp;nbsp;-- &#039;ABCDEF&#039; 문자열에서 &#039;C&#039;를 &#039;X&#039;로 변환&lt;br /&gt;
&lt;/FONT&gt;SELECT REPLACE(&#039;ABCDEF&#039;, &#039;C&#039;, &#039;X&#039;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;br /&gt;
&lt;/P&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-15-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-15-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-15-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>SQL</category>
			<category>시스템 함수</category>
			<author>JMSOFT</author>
			<guid>http://vvonepiece.tistory.com/15</guid>
			<comments>http://vvonepiece.tistory.com/entry/Study-6-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%A0%9C%EA%B3%B5-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95#entry15comment</comments>
			<pubDate>Tue, 13 Apr 2010 19:52:58 +0900</pubDate>
		</item>
		<item>
			<title>[Study 1] 기본적인 자료형 및 DECLARE 사용 방법</title>
			<link>http://vvonepiece.tistory.com/entry/Study-1-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%9E%90%EB%A3%8C%ED%98%95-%EB%B0%8F-DECLARE-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95</link>
			<description>T-SQL 을 작성 할 때 사용되는 기본적인 자료형 및 이러한 자료형을 DECLARE 키워드로 선언 하고 사용하는 방법에 대해서 살펴 보겠습니다. &lt;br /&gt;
&lt;br /&gt;기본적으로 웹페이지나, 응용프로그램에서 T-SQL로 작성한 프로시저를 호출하여 원하는 결과값을 가져와서 프로그램상에서 뿌려주는 경우가 많이 있습니다. &lt;br /&gt;
&lt;br /&gt;로직에 직접 SQL을 사용하여 원하는 결과를 얻을 수도 있지만 각각의 기능과 원하는 결과를 얻을 수 있는 프로시저를 미리 작성하여 호출하면 로직 상에 직접 SQL을 코딩 하는 것 보다 많은 장점을 얻을 수 있습니다. &lt;br /&gt;
(일단 로직이 깔끔해지는게 솔직히 젤 좋은것 같습니다.)&lt;br /&gt;
&lt;br /&gt;먼저 T-SQL 뿐만 아니라 SQL에서 사용하는 기본적인 자료형에는 다음과 같은 것들이 있습니다. &lt;br /&gt;
&lt;br /&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;&lt;STRONG&gt;문자형&lt;br /&gt;
&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&lt;STRONG&gt;가변 문자형&lt;br /&gt;
고정 문자형&lt;br /&gt;
가변 유니코드 문자&lt;br /&gt;
고정 유니코드 문자&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;&lt;STRONG&gt;정수형&lt;br /&gt;
실수형&lt;br /&gt;
날짜&lt;br /&gt;
&lt;/STRONG&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;문자형의 범주가 또 여러가지로 나누어 지는데 각각의 범주에 대한 설명은 다음과 같습니다. &lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;문자형 : 일반적인 문자열의 형태 1Byte가 하나의 글씨를 표현 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1Byte : 영문 1글자, 2Byte : 한글 1글자)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; varchar, char&lt;br /&gt;
유니코드 문자 : 2Byte로 하나의 글짜를 표현&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nvarchar, nchar&lt;br /&gt;
고정 : 처음 지정한 일정한 크기의 저장 영역을 사용&lt;br /&gt;
가변 : 처음 지정한 영역이네에서 데이터의 크기에 따라 사용 영역이 변경&lt;br /&gt;
&lt;/STRONG&gt;&lt;br /&gt;
다음은 DECLARE 문을 사용하여 T-SQL에서 사용할 변수들을 선언하고 사용 하는 방법 입니다.&amp;nbsp; 기본적인 문법은 다음과 같습니다. &lt;br /&gt;
&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;&lt;STRONG&gt;DECLARE @변수이름 자료형&lt;br /&gt;
&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;사용 예는 다음과 같습니다. &lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;-- DECLARE 문자&lt;br /&gt;
&lt;/STRONG&gt;&lt;FONT color=#2b8400&gt;DECLARE @test1 varchar(10)&amp;nbsp;&amp;nbsp;-- 가변 문자형 8000자 이하&lt;br /&gt;
DECLARE @test2 char(10)&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 고정 문자형 8000자 이하&lt;br /&gt;
DECLARE @test3 nvarchar(10)&amp;nbsp;&amp;nbsp;-- 가변 유니코드 문자 8000자 이하&lt;br /&gt;
DECLARE @test4 nchar(10)&amp;nbsp;&amp;nbsp;-- 고정 유니코드 문자 8000자 이하&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;STRONG&gt;-- DECLARE 정수&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT color=#2b8400&gt;DECLARE @test5 bigint&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 정수형 8byte (-2^63 ~ 2^63)&lt;br /&gt;
DECLARE @test6 int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 정수형 4byte (-2^31 ~ 2^31)&lt;br /&gt;
DECLARE @test7 smallint&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 정수형 2byte (-32768 ~ 32767)&lt;br /&gt;
DECLARE @test8 tinyint&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 정수형 1byte (0 ~ 255)&lt;br /&gt;
DECLARE @test9 bit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 정수형 1bit (0,1)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;STRONG&gt;-- DECLARE 실수&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT color=#2b8400&gt;DECLARE @test10 numeric&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 실수형 (정확한 숫자) (-10^38 ~ 10^38 - 1)&lt;br /&gt;
DECLARE @test11 decimal&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 실수형 (정확한 숫자) (-10^38 ~ 10^38 - 1)&lt;br /&gt;
DECLARE @test12 float&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 실수형 (부정확한 숫자) (-1.79E + 308 ~ 1.79E + 308)&lt;br /&gt;
DECLARE @test13 real&amp;nbsp;&amp;nbsp;&amp;nbsp;-- 실수형 (부정확한 숫자) (-3.40E + 38 ~ 3.40E + 38)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;STRONG&gt;-- DECLARE 날짜&lt;br /&gt;
&lt;/STRONG&gt;&lt;FONT color=#2b8400&gt;DECLARE @test14 datetime&amp;nbsp;&amp;nbsp;-- 날짜형 (8byte)&lt;br /&gt;
DECLARE @test15 smalldatetime&amp;nbsp;-- 날짜형 (4byte)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#2b8400&gt;SET @test1 = &#039;test1&#039;&lt;br /&gt;
SET @test2 = &#039;test2&#039;&lt;br /&gt;
SET @test3 = &#039;test3&#039;&lt;br /&gt;
SET @test4 = &#039;test4&#039;&lt;br /&gt;
SET @test5 = 100&lt;br /&gt;
SET @test6 = 200&lt;br /&gt;
SET @test7 = 300&lt;br /&gt;
SET @test8 = 255&lt;br /&gt;
SET @test9 = 1&lt;br /&gt;
SET @test10 = 100.01&lt;br /&gt;
SET @test11 = 100.02&lt;br /&gt;
SET @test12 = 100.03&lt;br /&gt;
SET @test13 = 100.04&lt;br /&gt;
SET @test14 = GETDATE()&lt;br /&gt;
SET @test15 = GETDATE()&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;STRONG&gt;-- 출력 및 확인&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT color=#2b8400&gt;PRINT @test1&lt;br /&gt;
PRINT @test2&lt;br /&gt;
PRINT @test3&lt;br /&gt;
PRINT @test4&lt;br /&gt;
PRINT @test5&lt;br /&gt;
PRINT @test6&lt;br /&gt;
PRINT @test7&lt;br /&gt;
PRINT @test8&lt;br /&gt;
PRINT @test9&lt;br /&gt;
PRINT @test10&lt;br /&gt;
PRINT @test11&lt;br /&gt;
PRINT @test12&lt;br /&gt;
PRINT @test13&lt;br /&gt;
PRINT @test14&lt;br /&gt;
PRINT @test15&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-14-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-14-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-14-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>Transact-SQL</category>
			<category>declare</category>
			<category>자료형</category>
			<author>JMSOFT</author>
			<guid>http://vvonepiece.tistory.com/14</guid>
			<comments>http://vvonepiece.tistory.com/entry/Study-1-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%9E%90%EB%A3%8C%ED%98%95-%EB%B0%8F-DECLARE-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95#entry14comment</comments>
			<pubDate>Tue, 13 Apr 2010 19:39:53 +0900</pubDate>
		</item>
	</channel>
</rss>

