본문 바로가기 메뉴 바로가기

서기의 소소한 이야기 : )

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

서기의 소소한 이야기 : )

검색하기 폼
  • 분류 전체보기 (255)
    • 프로그램 (118)
      • PowerBuilder (6)
      • C# (14)
      • 안드로이드 강좌 (71)
      • MsSql (27)
      • Oracle (0)
    • 소소한이야기 (109)
      • 여행 (31)
      • 스마트스토어 (1)
      • 일상 (77)
    • OS (6)
    • Util (11)
    • 기타 (6)
      • ERP 용어정리 (1)
    • TBlog (5)
      • Blog Marketing & SEO (0)
      • Tistory Skin & Tip (0)
      • 티스토리 초대장 (5)
  • 방명록

MSsql (20)
MSSQL dbcc inputbuffer()

Dbcc Inputbuffer RPC Event 또는 Language Event를 사용할 수 있습니다. 마지막 이벤트가 감지되지 않으면 No Event가 출력됩니다. 매개 변수 smallint 0 = 텍스트 1- n = 매개 변수 EventInfo nvarchar(4000) RPC의 EventType의 경우 EventInfo에 프로시저 이름만 포함됩니다. EventType이 Language인 경우 이벤트의 첫 4000자만 표시됩니다. 구문 DBCC INPUTBUFFER ( session_id [ , request_id ]) [WITH NO_INFOMSGS ] session_id 각 기본 활성 연결과 연관된 세션 ID입니다. request_id 현재 세션 내에서 검색할 정확한 요청(일괄 처리)입니다. 다음..

프로그램/MsSql 2012. 9. 6. 00:00
Mssql 쿼리 작성시 순번 채번 하는 방법

Select 한 데이타에 순번 채번이 필요한 경우 별별 방법을 다 사용해 보았습니다. 임시테이블에 밀어 넣어서 Identify로 순번을 매기던가, loop돌면서 update 로 채번을 하던가... 참 번거로웠는데, 이런 기능이 DBMS에 숨어있었는지는 몰랐어요. ROW_NUMBER() 나를 날 코딩해서 해방시켜줌 이 기능 잘 익혀두었다가 써먹어보세요~^^* -- PARTITION BY -> 그룹 설정 -- ORDER BY -> 순번 매기는 순서 사용법 ROW_NUMBER() OVER(PARTITION BY b.machinecd, b.adate ORDER BY b.machinecd,sum(b.losstime) DESC) 순번만 채번 할 경우 SELECT ROW_NUMBER() OVER(ORDER BY co..

프로그램/MsSql 2012. 9. 3. 13:58
Mssql 날짜타입 형변환 참고

날짜 형변환 select convert(varchar, getdate() ,100), convert(varchar, getdate() ,101), convert(varchar, getdate() ,102), convert(varchar, getdate() ,103), convert(varchar, getdate() ,104), convert(varchar, getdate() ,105), convert(varchar, getdate() ,106), convert(varchar, getdate() ,107), convert(varchar, getdate() ,108), convert(varchar, getdate() ,109), convert(varchar, getdate() ,110), convert(va..

프로그램/MsSql 2012. 9. 3. 01:51
Mssql 자주 사용하는 숫자, 문자 함수들~

ABS ABS함수는 절대값을 나타낸다.형식: ABS(숫자값) POWER POWER함수는 제곱근을 표현해 준다. 형식: POWER(숫자값, 승수값) SQRT SQRT는 루트값을 표현해준다. 형식: SQRT(숫자값) RAND RAND는 0 에서 1사이의 난수를 발생시킨다. 형식: RAND(초기값) ROUND ROUND는 반올림 함수이다. 형식: ROUND(숫자, 자릿수) ROUND는 자릿수만 조심하면 된다. 2번째 결과는 8을 반올림하여 그 앞의 9에 1이 더해진것이고 3번째 결과는 9가 반올림된것이다. CEILING, FLOOR CEILING은 소수점 첫번째 값을 기준으로 올림을 하고 FLOOR는 소수점 첫번째 값을 기준으로 내림을 한다. 형식: CEILING(숫자) ... FLOOR도 동일 CEILING..

프로그램/MsSql 2012. 9. 2. 09:44
MsSql Backup, Restore 명령으로 데이터베이스 복사

Mssql에 문제가 발생하여, 백업/복원 마법사를 사용할 수 없을 경우 아래와 같은 방법으로 DataBase 백업 및 복원을 할 수 있습니다. Backup BACKUP DATABASE 데이타베이스명 TO DISK = 'D:\ERP.bak' Restore RESTORE FILELISTONLY

프로그램/MsSql 2012. 8. 30. 12:19
MsSql 2000 or MsSql 2005 sa 암호 변경

sa 암호변경 c:\> sqlcmd1> Alter login sa with password = ‘변경할 암호’ 2> Go 1> exit

프로그램/MsSql 2012. 8. 30. 12:15
MsSql Linkedserver 생성 쿼리

Linkedserver 생성 쿼리 이 경우도 '새 연결된 서버 마법사'를 사용해도 되지만, 마법사를 사용할 수 없을 경우 사용할 수 있습니다. Exec sp_addlinkedserver @server = '링크서버명칭', @srvproduct = 'SQLOLEDB', @provider = 'SQLOLEDB', @datasrc = 'SQL서버IP + 포트', @provstr='Provider=SQLOLEDB;Data Source=SQL서버IP + 포트;Initial Catalog=데이타베이스명칭;User id=계정; Password=패스워드;', @location = null, @catalog = '' Ex) Exec sp_addlinkedserver @server = 'linked_svr' @srvpro..

프로그램/MsSql 2012. 8. 29. 23:49
MsSql 유지관리계획 삭제 불가시 처리 방법

Management Studio 를 이용해서 '유지관리계획'을 삭제시 오류가 발생 할 경우. 아래와 같이 쿼리로 삭제 할 수 있습니다. 유지관리계획 select * from sysmaintplan_plans delete from sysmaintplan_plans 하위계획 select * from sysmaintplan_subplans delete from sysmaintplan_subplans

프로그램/MsSql 2012. 8. 29. 16:18
Mssql 버전 확인 방법

MSSQL 버전 확인 설명이 필요 없음...ㅎ 직접 쿼리 실행해보시면 압니다. MSSselect serverproperty('productversion'),serverproperty('productlevel'),serverproperty('edition') select @@version

프로그램/MsSql 2012. 8. 29. 16:13
xp_cmdshell 활성화

쿼리분석기로 명령프롬프트를 사용하는 방법으로 'xp_cmdshell' 을 많이 사용합니다. 그런데, 이 함수는 보안상에 위험요소가 많아서, 최근 MicroSoft에서는 이 기능을 기본적으로 막아 놓고 있습니다. 그래도 사용을 하고자 한다면, 활성화 시켜야겠죠. 활성화 -- To allow advanced options to be changed. EXEC sp_configure 'show advanced options', 1 GO -- To update the currently configured value for advanced options. RECONFIGURE GO -- To enable the feature. EXEC sp_configure 'xp_cmdshell', 1 GO -- To updat..

프로그램/MsSql 2012. 8. 29. 16:12
MsSql 달력 주차 기준 ISO 8601 (Calendar)

ISO 8601 (Calendar) 함수 ISO 8601 표준 주차 구하는 함수를 만들어보았습니다. select * from ufn_week_iso('2009') 실행하시면, 2009년도 주차가 범위별로 조회가 되어집니다. /****** Object: UserDefinedFunction [dbo].[ufn_week_seo] Script Date: 09/20/2011 16:14:21 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: 서공석 -- Create date: 2011.09.20 -- Description: 달력 주차 기준 ISO 8601 (..

프로그램/MsSql 2012. 8. 28. 02:31
MsSql xp_cmdshell 해제,삭제,복원 방법

xp_cmdshell stored procedure 해제방법 1) sp_dropextendedproc 사용 USE MASTER IF OBJECT_ID('[dbo].[xp_cmdshell]') IS NOT NULL BEGIN EXEC sp_dropextendedproc 'xp_cmdshell' END 2) sp_configure 사용 EXEC sp_configure 'show advanced options',1 EXEC sp_configure'xp_cmdshell', 0 RECONFIGURE xp_cmdshell stored procedure 완전히 삭제 방법 xplog70.dll 삭제 (Path : c:\Program Files\Microsoft SQL Server\MSSQL\Binn) xplog70.d..

프로그램/MsSql 2012. 8. 28. 02:17
MSSQL Alter Table 명령어

Alter Table 명령어 자꾸 자꾸 까먹어 버리는 alter 명령어 또 생각이 안나.... 프로그래머님들은 저와 같은 생각 많이 하실겁니다. 쿼리창에 테이블 변경 하려고 alter 명령어를 쓰려고 하는 찰나... 생각나지 않는 alter명령어 ㅎㅎ 그래서 이렇게 적어봅니다.~ 구분 명령어 테이블 컬럼 추가 ALter Table 테이블명 Add Createt_Col nvarchar(100) Default Null 테이블 컬럼 삭제 ALter Table 테이블명 Drop Column Createt_Col 제약조건 삭제 ALter Table 테이블명 Drop Constraint 제약조건명 컬럼형식 변경 ALter Table 테이블명 Alter Createt_Col numeric(18,5) Default N..

프로그램/MsSql 2012. 8. 28. 02:08
MsSql 데이타베이스 데이타를 BCP 유틸리티를 사용하여 TXT파일로 다운받기

BCP유틸리티 데이타베이스 데이타를 txt파일로 다운받는 방법에 대해 소개 합니다. 물론, 여러 방법이 있지만, BCP를 사용하게 되면 속도도 빠르고...음.. 속도도 빠르고... 속도도 빠릅니다. ㅎㅎ 여러 옵션이 있지만, 여기서는 TXT로 다운 받는 방법만 기술합니다. --------------------------------------------------------------------------------------- 아래와 같이 명령프롬프트에서 실행하면, 바탕화면에 Select 한 데이타가 [TEST.TXT] 로 다운이 되어진답니다. Bcp "select * from 데이타베이스명.dbo.테이블" queryout "C:\Users\Administrator\Desktop\TEST.TXT" -c ..

프로그램/MsSql 2012. 8. 28. 02:00
MsSql mdf 파일 연결하기

MDF파일 연결하기 데이타베이스 '연결마법사'를 사용하지 못할 경우 쿼리로 연결하는 방법입니다. 참~ 쉽죠~잉~~! ------------------------------------------------------- sp_attach_single_file_db '데이타베이스명' , 'MDF파일 경로' ex) sp_attach_single_file_db 'ERP' , 'D:\ERP.MDF' ------------------------------------------------------- 아~! 위에 방법은 반드시 LDF 파일도 있어야 합니다.^^

프로그램/MsSql 2012. 8. 28. 01:57
Mssql 컬럼명 바꾸는 시스템 함수

아래 예는 'intax01t_bak 테이블의 site라는 컬럼명을 site2로 변경하는 예이다. 묻지도 따지지도 않고 무조건 바꿔버린다.^^ sp_rename 'intax01t_bak.site', 'site2'

프로그램/MsSql 2012. 8. 27. 14:50
Mssql 동적쿼리 프로시져

아래 프로시져는 동적쿼리 참고용~ ^^ 해보니까 생각보다 쉽네~ -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= --exec usp_seo '20101021' ALTER PROCEDURE [dbo].[usp_seo] @p_dt VARCHAR(08) --계획일자 AS Declare @week varchar(06), -- 주차 @yyyy varchar(04), -- 년도 @maxversion varchar(02), -- dily_fcst의 최종 version @msg varchar(100), @Sql_Str..

프로그램/MsSql 2010. 10. 22. 19:56
Mssql 기본적인 Trigger (Delete)

-- Delete ALTER trigger [dbo].[utr_mpilb01d] on [dbo].[mpilb01t] for delete as declare @lv_msg varchar(100), @errcode smallint update a set a.prodqty = 0 from mpasg01t a, deleted b where a.adate = b.adate and a.juya = b.juya and a.machinecd = b.machinecd and a.seq = b.seq if @@error 0 begin select @errcode = -1 goto error_process end return -- 에러체크 error_process: SELECT @lv_msg = 'Trigger DELETE..

프로그램/MsSql 2010. 10. 22. 10:41
Mssql 기본적인 Trigger (Update)

-- Update ALTER trigger [dbo].[utr_mpilb01u] on [dbo].[mpilb01t] for update as declare @lv_msg varchar(100), @errcode smallint update a set a.prodqty = b.workqty from mpasg01t a, inserted b where a.adate = b.adate and a.juya = b.juya and a.machinecd = b.machinecd and a.seq = b.seq if @@error 0 begin select @errcode = -1 goto error_process end return -- 에러체크 error_process: SELECT @lv_msg = 'Trigg..

프로그램/MsSql 2010. 10. 22. 10:40
Mssql 기본적인 Trigger (Insert)

-- Insert ALTER trigger [dbo].[utr_mpilb01i] on [dbo].[mpilb01t] for insert as declare @lv_msg varchar(100), @errcode smallint, @gubun char(01), @chk char(01) Set @gubun = (select gubun from inserted) Set @chk = (select chk from inserted) -- 작업지시서 미연결 추가시 자동으로 작업지시 생성 IF (@gubun = 'Y') and (@chk = 'I') BEGIN insert into mpasg01t ( adate, juya, machinecd, seq, itemcd, rank, prodqty, gubun, /*plan..

프로그램/MsSql 2010. 10. 22. 10:39
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 프랜드ERP
  • 티끌모아태산
  • 어떤오후의 프리웨어 이야기
  • 블로거팁닷컴
  • 대문블로그
  • 서기의 소소한 이야기 : )
  • 김대리 블로그
  • Jaco Pastorius
  • 노리터와 함께 하는 세상
  • ::: Blog from Hoons :::
  • 열매 맺는 삶-Vol 2.
  • my jotter
  • 여름
  • 메모장
TAG
  • 파워빌더
  • PowerBuilder
  • 울산 예쁜 카페
  • 태그를 입력해 주세요.
  • 간절곶 맛집
  • 울산 맛집
  • 울산 추천 카페
  • 맛집
  • 안드로이드
  • 울산 중구 카페
  • 티스토리 초대장
  • 리스트뷰
  • 트리거
  • 울산 카페
  • 장현동 카페
  • 대구 카페 추천
  • trigger
  • 티스토리 초대
  • 울산 북구 맛집
  • 삼척 추천여행지
  • 티스토리초대장
  • 운정신도시
  • MSsql
  • 우리동네 카페
  • 센서
  • 삼척 추천 여행지
  • 초대장
  • 울산 카페 추천
  • 안드로이드 강좌
  • 장현 카페
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바