본문 바로가기
반응형

데이터베이스25

[MS-SQL Server 2005] 외래 키 관계 대화 상자 이 대화 상자를 사용하면 데이터베이스의 테이블 사이에 관계를 만들거나 수정할 수 있습니다. 외래 키 관계에서 외래 키 제약 조건은 기본 키나 UNIQUE 제약 조건과 함께 사용되며 지정된 테이블 사이에 참조 무결성을 적용합니다. 예를 들어, Order_Details 테이블에서 ProductID 열에 외래 키 제약 조건을 두어 이 열에 입력한 값이 Products 테이블의 ProductID 열의 기존 값과 일치하도록 할 수 있습니다. 옵션 선택한 관계 기존 관계를 나열합니다. 관계를 선택하면 오른쪽 표에 해당 속성이 표시됩니다. 목록이 비어 있는 경우 테이블에 정의된 관계가 없음을 의미합니다. 추가 새 관계를 만듭니다. 관계를 유효하게 만들려면 테이블 및 열 사양을 먼저 설정해야 합니다. 삭제 선택한 관계.. 2010. 9. 20.
[ms-sql] sp_executesql 에서 nvarchar(max) 사용 sql server 2000에서 sp_executesql 을 사용할 때 제약조건이 있었는데, sql 문을 4000자 이상 처리할 수 없다는 것입니다. sql 문은 유니코드 문자열(nvarchar 나 nchar)이어야 하기 때문에 최대 4000자까지 쓸 수 있습니다. 참고로 ntext 형은 변수 선언을 할 수 없습니다. 예를 들어 다음과 같은 쿼리가 있다고 해보죠. declare @sql nvarchar(4000) set @sql = 'select * from tableA .....' exec dbo.sp_executesql @sql 만약 @sql에 4000자가 넘어가는 문장을 넣게되면 @sql은 4000자에서 문장을 자를것이고, 따라서 sp_executesql은 실패하게 될 것입니다. 하지만 sql se.. 2010. 9. 20.
[개발] 파워빌더 ODBC 인터페이스 다음은 파워빌더7.0과 인포메이커 애플리케이션이, ODBC를 사용하여 데이터베이스에 접속하고자 할 때 필요한 파일 목록입니다. 파일명 설명 --------------------------------------------------------- PBODB80.DLL PowerBuilder ODBC interface PBODB80.INI PowerBuilder ODBC initialization file 설치된 경로 > C:Program FilesSybaseSharedPowerBuilder 설치될 경로 > 설치할 프로그램 폴더, System Path 또는 Path가 지정된 특정 폴더 INI파일과 DLL파일은 반드시 같은 디렉토리에 위치해야 합니다. 개발된 애플리케이션이 ODBC를 이용하여, 데이터베이스에 접.. 2010. 7. 13.
[ms-sql-server] 날짜관련 함수모음 날짜 관련 함수입니다. 2.1.1 GETDATE() 함수 시스템의 날짜를 리턴합니다. SELECT GETDATE() 2002-05-24 오전 10:51:05 SELECT GETDATE()+100 2002-09-01 오전 10:51:05 2.1.2 CONVERT() 함수 결과값의 데이타 타입을 변환시킵니다. SELECT CONVERT(varchar(30), GETDATE(),100) May 24 2002 10:51AM SELECT CONVERT(varchar(30), GETDATE(),101) 05/24/2002 SELECT CONVERT(varchar(30), GETDATE(),102) 2002.05.24 SELECT CONVERT(varchar(30), GETDATE(),103) 24/05/2002 S.. 2010. 4. 6.
[IT/개발] MS SQL 서버 관련 유용한 SQL 명령어 팁 기억이 잘 안되고 아주 가끔 사용되는 팁이라서 기록해 둠 * 방금 INSERT 한 자동증가 값(ID) 가져오기 SELECT @@IDENTITY (현재 세션에서만 사용가능) * 현재 테이블의 가장 큰 값 가져오기 SELECT IDENT_CURRENT('테이블명') * 수행된 SQL문에 영향을 받은 행의 수 SELECT @@ROWCOUNT * 테이블 정보보기 EXEC SP_HELP 테이블 * 컬럼 정보보기 EXEC SP_COLUMNS 테이블 * 엘리어스 사용 SELECT 필드 AS 엘리어스명 FROM 테이블명 (별칭에 특수문자가 있다면 []를 사용 * 일부분만 가져오기 SELECT TOP N 컬럼 FROM 테이블명 (N 레코드수만큼 가져오기) * 패턴매칭 (+키워드 예약어) SELECT 컬럼 FROM 테이블.. 2010. 3. 23.
[IT/개발] 파워빌더 뉴스지 2006년 12월호 Q) 데이터윈도우의 컬럼이 a1 ~ a50까지 있습니다. 여기서 데이터윈도우를 Retrieve()후 특정 Row의 특정컬럼의 값이 'A'일 경우 이 'A'가 속한 컬럼명을 얻는 방법 좀 알려주세요.. A) 해당 컬럼명을 얻어 오는 방법은 아래 스크립트를 참고하시면 됩니다. ====================================================== String ls_column, ls_original_border, ls_temp IF NOT dwo.name = "datawindow" then //DWObject 바탕을 클릭! IF dwo.band = "header" THEN IF dwo.name = "" THEN Messagebox("Error", "칼럼 헤더 오브젝트에 칼럼명이 없.. 2010. 2. 12.
반응형