일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 엑셀 참조창
- 엑셀 두개 창
- 테이블 명세서
- 늑대와여우
- 엑셀 2007 여러 개
- 윈도우
- 엑셀 두개 창 열기
- 이클립스
- 데이터윈도우
- ㅗ기
- mssql 로그축소
- RDP
- Excel
- 로그파일 축소
- 엑셀 여러개 창 열기
- 로그축소
- MSSQL
- 파워빌더
- 늑여탭
- 이루나
- 이루나전기
- 엑셀 창모드
- 엑셀 여러 창
- 카달로그뷰
- 원격데스크톱
- Shrink log
- power builder
- svn
- 파워빌더 팁
- Windows
- Today
- Total
why don't do your best
mssql 홑따옴표 넣기 본문
가끔 홑따옴표를 문자열처럼 쿼리해야 할 때가 있다.
그때 홑따옴표를 2개를 연달아 넣거나 3개를 넣거나 어렵고 모르겠다
그냥 char(39) 로 처리하자
selelct char(39) + '쥐쥐정' + char(39)
from dual
결과
'쥐쥐정'
요딴식 으로 나올 듯 하다.
카달로그뷰 를 이용해서 쿼리할때도 이런식이다.
select 'select * from ' + b.name +' where ' + a.name + + ' = ' +char(39) + '00133' + CHAR(39)
from syscolumns a, sysobjects b
where a.id = b.id
and b.xtype = 'U'
and a.name in ('cscd','customcd')
sysobjects 에서 테이블명을 가져오고 syscolumns 컬럼명을 가져온다.
위의 질의는 테이블에 cscd,customcd(거래처) 필드를 가지고 있는 테이블과 컬럼명 들을 질의해와서
select 문으로 뽑아보는 쿼리이다.
돌리면 결과는
select * from mkord01t where customcd = '00133'
select * from mkcrp09t where customcd = '00133'
select * from scupl15t where customcd = '00133'
select * from mkcrp03t where customcd = '00133'
select * from mkcrp04t where customcd = '00133'
이런식으로 결과가 나올거고....
행을 복사해서 쿼리 분석기에 붙여놓고
돌리면 쫙 배치 셀렉트가 될것이고...
00133으로 되어있는 거래처를 다른 코드로 바꿀려면
update 문으로 구성하면 될듯 하다.
홑따옴표 얘기하다가,, 카달로그뷰로 일괄 쿼리 뽑아내는 곳으로 샜네요.
'Database > MSSQL' 카테고리의 다른 글
카달로그 뷰를 이용 설명이 없는(Null) 테이블 찾아내기 (0) | 2013.03.15 |
---|---|
log파일 축소하기 (0) | 2013.03.06 |
mssql 테이블 데이터 스크립팅 법 (0) | 2013.01.05 |
DB 락킹 모니터 하는 프로시져 sp_lock2 (0) | 2012.12.11 |
db 블록킹 상태 프로시져 sp_block 프로시져 (0) | 2012.12.11 |