-- Before SELECT COUNT(1) FROM EMS_AUTO_SCHEDULE_INFO A, EMS_AUTO_SEND_LIST_01 B WHERE A.WORKDAY = B.WORKDAY AND A.SEQNO = B.SEQNO AND A.WORKDAY = CONVERT(VARCHAR(8),GETDATE(),112) AND A.SEND_FLAG = '05' AND A.REQ_DATE < GETDATE() AND DATEADD(MI,+30,B.REG_DATE) = 3 AND (CHARINDEX('.@',B.TO_EMAIL) = 0 AND CHARINDEX('..',B.TO_EMAIL) = 0) ) -- After(이메일 형식 O) SELECT COUNT(1) FROM EMS_AUTO_SCHEDULE_..
CONVERT( target_type, expression, date_style smallint ) RETURNS 사용법 date_style 결과 값 CONVERT(NVARCHAR(20), GETDATE(), 100) 100 Sep 2 2010 1:35PM CONVERT(NVARCHAR(20), GETDATE(), 101) 101 09/02/2010 CONVERT(NVARCHAR(20), GETDATE(), 102) 102 2010.09.02 CONVERT(NVARCHAR(20), GETDATE(), 103) 103 02/09/2010 CONVERT(NVARCHAR(20), GETDATE(), 104) 104 02.09.2010 CONVERT(NVARCHAR(20), GETDATE(), 105) 105 ..
* 테이블 별 row 개수 확인 SELECT o.name, i.rows FROM sysindexes i INNER JOIN sysobjects o ON i.id = o.id WHERE i.indid < 2 AND o.xtype = 'U' ORDER BY o.name * 테이블 별 사용량 확인 SELECT table_name = CONVERT(varchar(30), min(o.name)) ,table_size = LTRIM(str(sum(reserved) * 8192 / 1024., 15, 0) + 'KB') FROM sysindexes i INNER JOIN sysobjects o ON o.id = i.id WHERE i.indid in (0, 1, 255) AND o.xtype = 'U' GROUP B..
-- DB MSSQL attach sp_attach_db @dbname = 'AMAILCS', @filename1 = 'D:\MSSQL\Data\AmailCS\AMAILCS_Data.MDF', @filename2 = 'D:\MSSQL\Log\AmailCS\AMAILCS_Log.LDF' sp_attach_db @dbname = 'AMAILCS_DEV', @filename1 = 'D:\MSSQL\Data\AmailCS_Dev\AMAILCS_DEV_Data.MDF', @filename2 = 'D:\MSSQL\Log\AmailCS_Dev\AMAILCS_DEV_Log.LDF' sp_attach_db @dbname = 'AMAILCSNEW', @filename1 = 'D:\MSSQL\Data\AmailCS_New\..
-- 일단위 Select DATEPART(dd, order_dt), count(order_no) From 주문테이블 group by DATEPART(dd, order_dt) order by DATEPART(dd, order_dt) -- 주 단위 Select DATEPART(ww, order_dt), count(order_no) From 주문테이블 group by DATEPART(ww, order_dt) order by DATEPART(ww, order_dt) -- 월단위 Select DATEPART(mm, order_dt), count(order_no) From 주문테이블 group by DATEPART(mm, order_dt) order by DATEPART(mm, order_dt) -- 년단위 Sel..
USE master GO --EXEC sp_addumpdevice 'disk', 'AMAILCS_MSSQL_Backup', 'D:\CS_Amail_Backup\AMAILCS_MSSQL_Backup.bak' --EXEC sp_addumpdevice 'disk', 'AMAILCS_DEV_MSSQL_Backup', 'D:\CS_Amail_Backup\AMAILCS_DEV_MSSQL_Backup.bak' --EXEC sp_addumpdevice 'disk', 'AMAILCSNEW_MSSQL_Backup', 'D:\CS_Amail_Backup\AMAILCSNEW_MSSQL_Backup.bak' --EXEC sp_addumpdevice 'disk', 'CS_MSSQL_Backup', 'D:\CS_Amail_Back..
MSSQL ==> B 테이블 SELECT 한것을 A테이블에 업데이트 치기@_@;; 죽을뻔함 UPDATE A SET A.CUSTOMER_KEY = B.MEMBER_ID, A.SEND_DT = CONVERT(CHAR(8),B.DELIVER_TIME,112), A.SEND_TM = REPLACE(CONVERT(VARCHAR(20),B.DELIVER_TIME,108),':',''), A.ERROR_CD = B.ERROR_CODE from nvecaresendlog A, smsauto_list_03 B where B.workday ='20090512' and B.seqno='16' AND A.CUSTOMER_KEY = B.MEMBER_ID 참고 - http://blog.naver.com/rainbow8830/70..
이번 *****증권 업체를 맡아서 TRIGGER를 한번 해봤다. - 고객테이블에 데이터 변경이 일어나면 무조건, -- 바뀌기전 데이터와 바뀐후 데이터를, 기록테이블에 저장하는 트리거 CREATE TRIGGER SMSAUTO_LIST_03_INSERT_TRIGGER ON SMSAUTO_LIST_03 AFTER INSERT AS -- SMSAUTO_LIST_03 테이블에 INSERT가 일어나면 -- 이를 NVECARESENDLOG 테이블에 같은 값을 삽입한다. INSERT INTO NVECARESENDLOG(RESULT_SEQ, CUSTOMER_KEY, CUSTOMER_NM, CUSTOMER_EMAIL, ERROR_CD) SELECT RESULT_SEQ, MEMBER_ID AS CUSTOMER_KEY, TO..
- Total
- Today
- Yesterday
- 파일
- select
- Oracle
- eclipse
- IP
- DB
- Linux
- tomcat
- sql
- Toad
- Shell
- java
- 데이터
- 리눅스
- 백업
- DATABASE
- table
- delete
- apache
- 자동차
- 테이블
- server
- 서버
- 오라클
- Windows
- 설정
- mssql
- 윈도우
- user
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |