전체 글
-
MS-SQL 주민번호 체크 쿼리프로그램/Mssql 2024. 1. 23. 11:49
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[uf_jNo_Check](@number char(13)) RETURNS char(13) BEGIN --Set Nocount on DECLARE @returnValue as char(1), @value int SELECT @returnValue='0' IF @number NOT LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' RETURN @returnValue SELECT @value=0 SELECT @value=@value+substring(@number,1,1)*2 SELECT @value=@value..
-
MS-SQL 프로시져 내용 검색프로그램/Mssql 2024. 1. 23. 11:46
/********************************************************************************* SYSOBJECTS 데이터베이스에서 만들어진 각 개체(제약 조건, 기본값, 로그, 규칙, 저장 프로시저)당 한 개의 행을 포함합니다. **********************************************************************************/ SELECT * FROM SYSOBJECTS /* name : 개체 이름 id : 개체 ID xtype : F - FOREIGN KEY 제약조건 U - 사용자 테이블 TR - 트리거 PK - PRIMARTY KEY 제약조건 P - 저장 프로시저 FN - 스칼라 함수 V - 뷰 T..
-
MS-SQL 배열을 이용한 프로시저프로그램/Mssql 2024. 1. 23. 11:44
* 배열자체를 넘기는 방법은 없는 걸로 압니다. 생각할 수 있는 방법은 배열의 값을 string으로 구분자를 넣어서 넘긴후 procedure내에서 구분자 만큼 끊어서 Loop를 돌리는 방법이 있겠네요. 예를 들자면 Dim own_numb for a=0 to cnt own_numb =own_numb & Request.Form("own_numb" & a) & "," next own_numb=Left(own_numb,len(own_numb)-1) own_numb에는 value1,value2,value3, .... 으로 값을 가지게 되고 sp 내에서 그 값을 , 단위로 끊어 냅니다. */ BEGIN DECLARE @str VARCHAR(600) DECLARE @idx INT DECLARE @fetchstr VA..
-
MS-SQL 문자상수 표카테고리 없음 2024. 1. 23. 11:42
구분 SQL Server VB JET(MDB) ADO 2.5 최소값 최대값 저장소 크기 비고 BIT BIT Boolean Yes/No adBoolean 1 or 0 정수 TINYINT Byte Byte adUnsignedTinyInt 0 255 1 B SMALLINT Integer Integer adSmallInt -32768 32767 2 B INT Long Long Integer adInteger 약 -21억 (-2.1E+9) 약 21억 (2.1E+9) 4 B BIGINT adBigInt 약 -922경 (-9.2E+18) 약 922경 (9.2E+18) 8 B 통화 SMALLMONEY adCurrency 약 -21만 (-2.1E+5) 약 21만 (2.1E+5) 4 B MONEY Currency Curr..
-
MS-SQL sp_lock프로그램/Mssql 2024. 1. 23. 11:40
sp_lock '전체락확인 sp_lock @@spid '자신의 세션의 lock 만확인 'Mssql 에서는 트렌젝션 작업중 롤백이나 컴밋을 하지않으면 다른 세션에서는 그 row에 대한 인서트, 업데이트, 딜리트가 되지 않는다. 오라클은 아니다. 데이터 베이스 엔진 격리 수준을 트랜잭션 격리 수준(Transaction Isolation Level)이라고 부른다. - READ UNCOMMITTED(커밋되지 않은 읽) - READ COMITTED(커밋된 읽기) => SQL Server2008 디폴트값 - REPEATABLE READ (반복읽기) - SNAPSHOP(스냅샷) - SERIALIZABLE(직렬화기능)
-
MSSQL 함수 및 잡다한 것 모아둔거카테고리 없음 2024. 1. 23. 11:36
@@@@@@@@@@@@####################################### DB프로시져에서 엔터키 지정 char(13) + char(10) &&&&&&&&&&&&&&&&&& IF EXISTS( 오라클 기준으로 하되, MSSQL에서도 적용됩니다. 1.데이터와 비즈니스 어플리케이션을 잘 알아야 한다. 동일한 정보는 다른 비즈니스 데이터 원천으로부터 검색될 수 있다. 이러한 원천 에 익숙해야 한다. 당신은 당신의 데이터베이스 안의 데이터의 크기와 분포를 반 드시 알아야 한다. 또한 SQL을 작성하기 전에 비즈니스 개체 안의 관계와 같은 데이터 모델을 전체적으로 이해해야 한다. 이러한 이해는 당신이 여러 테이블에 서 정보를 검색하는데 있어서 보다 좋은 쿼리를 작성할 수 있다. DESIGNER/..
-
MSSQL 로그 백업 및 삭제프로그램/Mssql 2024. 1. 23. 11:30
1. 로그삭제방법 [로그백업방법 1] backup log st2010_test4 to disk = 'D:\st2010_test4_log.bak' [로그백업방법 2] backup log sast2010 with truncate_only backup log sast2010 with no_log dbcc shrinkfile('sast2010_log') select * from sys.database_files (db name값으로 지워야함) 2. 로그삭제방법 --(이 방법으로 해서 DB 떼어내고 붙일때 log 파일용량이 초기화되는지 남겨두고 안붙기만 하는건지 테스트) exec sp_detach_db 'st2010_test4',true exec sp_attach_single_file_db 'st2010_test..
-
asp 형 변환 및 함수 모음프로그램/Asp 2024. 1. 23. 11:27
array(배열) - 배열을 반환 asc() - 문자의 ANSI문자값을 반환 atn() - 아크 탄젠트로 반환 cbool() - boolean형식으로 반환 cbyte() - byte형식으로 반환 ccur() - currency형식으로 반환 cdate() - date형식으로 반환 cdbl() - double형식으로 반환 chr() - asc()함수의 반대, ANSI문자를 일반문자로 변환 cint() - interger형식으로 반환 clng() - long형식으로 반환 Cbool-> Boolean Cbyte-> Byte Ccur-> Currency Cdate-> Date CDbl -> Double Cint-> Integer CLng-> Long CSng -> Single CStr-> String Cvar -..