검색결과 리스트
글
'DATABASE > MS SQL' 카테고리의 다른 글
| dateadd, datediff (0) | 2016.01.12 |
|---|---|
| GetDate format 변환 (0) | 2013.12.16 |
| [기초] 임시테이블 @Table 만들기 (0) | 2013.10.30 |
| [MSSQL] 문자열 이나 이진 데이터 는 잘립니다. (0) | 2013.10.07 |
| Truncate with condition - 조건 주고 TRUNCATE 하기 (0) | 2013.09.25 |
설정
트랙백
댓글
글
출처 - http://blog.danggun.net/1036
이전 글에서 테이블변수에 대해서 이야기를 했었습니다.
임시테이블과 테이블변수는 사용하는 방법면에서는 별차이가 없으나 성능상 차이가 있다고 합니다.
테이블 변수가 성능면에서 더 유리하다고 하는데....직접 비교는 해보지 않아서 잘 모르겠습니다 ㅎㅎㅎ
(참고 : [MSSQL] 저장프로시저에서 테이블(Table) 변수 사용하기)
그런이유로 테이블 변수를 더 권장하고 있으나....임시 테이블을 사용하는 방법도 알려드리겠습니다 ㅎㅎ
1.선언
선언 임시테이블이므로 크래딧테이블(Create Table)로 생성하면 됩니다.
1 2 3 4 5 | --리턴값을 받기위한 임시 테이블--Create Table [생성할 테이블 이름] ( [컬럼명] [데이터형], ... , [컬럼명] [데이터형] )Create Table #Result ( nIndex int , sName varchar(16) , sID varchar(16)) |
2.입력
1 2 3 4 | --Insert [임시테이블] Exec [sql문]Insert #Result Exec ProcTest @nIndox , @sName , @sID |
3.사용
1 | Set @nTemp = (Select * From #Result) |
'DATABASE > MS SQL' 카테고리의 다른 글
| GetDate format 변환 (0) | 2013.12.16 |
|---|---|
| [업무] 임시 테이블을 이용해서 데이터 JOIN (0) | 2013.10.30 |
| [MSSQL] 문자열 이나 이진 데이터 는 잘립니다. (0) | 2013.10.07 |
| Truncate with condition - 조건 주고 TRUNCATE 하기 (0) | 2013.09.25 |
| 테이블 복사 쿼리 (0) | 2013.09.25 |
설정
트랙백
댓글
글
으앙 정신없다. 오랜만에 MSSQL , 아 진짜 DTG때문에 죽겠다. 꿈에서도 작업함ㅋㅋ
하루의 데이터를 정리해서 요약하는 프로시저가 도는데
문자열 이나 이진 데이터 는 잘립니다.
라는 문구와 함께 매번 프로시저가 종료되었다.
원인은 입력 테이블의 크기보다 큰 값을 넣으려고 해서.
차량번호를 입력하는 VARCHAR(12) 짜리 열에
경기32바1111 과 같은 제대로 된 차량번호가 아닌 테스트용 임시 차량번호 테스트경기32바1111 을 넣으려고 하니
사이즈가 너무 커서 에러발생..
그래서 테이블을 지워버리고 해당 열을 VARCHAR(20)으로 사이즈를 바꿔서 새로 만들었다.
해결끝.
'DATABASE > MS SQL' 카테고리의 다른 글
| [업무] 임시 테이블을 이용해서 데이터 JOIN (0) | 2013.10.30 |
|---|---|
| [기초] 임시테이블 @Table 만들기 (0) | 2013.10.30 |
| Truncate with condition - 조건 주고 TRUNCATE 하기 (0) | 2013.09.25 |
| 테이블 복사 쿼리 (0) | 2013.09.25 |
| 저장 프로시저 만들었음. (1) | 2013.09.10 |
RECENT COMMENT