본문 바로가기

다른 DBMS106

다른테이블과 JOIN해서 UPDATE하기 UPDATE [테이블1] set [테이블1.변경할컬럼]= 변경할 값 from [테이블2] [Alias] where [테이블1].[조인컬럼]=[테이블2][조인컬럼] MSSQL은 AUTOCOMMIT이기 때문에 잘 검증 후에 적용하시길 바랍니다 2021. 3. 12.
MSSQL Object의 Source(TEXT)를 확인하고 싶을때 Oracle의 USER_SOURCE 딕셔너리뷰와 유사한 기능을 하는 명령어입니다. 아래의 명령어를 사용해서 소스를 확인할 수 있습니다. 명령어 sp_helptext [프로시저 명]; ex) sp_helptext TableComment; 더보기 CREATE PROC [dbo].[TableComment] ( @P_TableName VARCHAR(200) -- 테이블명 ) AS SET NOCOUNT ON BEGIN DECLARE @TableComment VARCHAR(200) SET @TableComment = '' SELECT @TableComment = CONVERT(VARCHAR(200), value) FROM ::fn_listextendedproperty (NULL, 'schema', 'dbo', 't.. 2021. 2. 26.
테이블명 변경,컬럼명 변경, 컬럼 추가 테이블명 변경 exec sp_rename '기존테이블명','변경할테이블명' 컬럼명 변경 exec sp_rename '테이블명.기존컬럼명','변경할컬럼명','COLUMN' 컬럼 추가 alter table 테이블명 add 컬럼명 DATATYPE(데이터크기) [컬럼 속성]; ex) alter table test1 add t1 char(1) not null default 'Y'; 출처: ggmouse.tistory.com/124 [DB_MSSQL] 테이블명/컬럼명 변경 (SP_RENAME) SP_RENAME을 이용하여 테이블 이름 혹은 컬럼 이름을 변경해보자 테이블명 변경 EXEC SP_RENAME '기존테이블명', '변경할테이블명' 컬럼명 변경 EXEC SP_RENAME '테이블명.기존컬럼명', '변경할컬럼명.. 2021. 2. 25.
Table,Column Comment 확인 쿼리 MSSQL에서 컬럼과 테이블에 설정된 Comment를 확인할 수 있는 쿼리입니다. Oracle에서는 COMMENTS를 따로 저장해노은 딕셔너리뷰가 있는데 ,MSSQL은 쿼리를 통해서 확인해야하는것 같습니다. SELECT A.TABLE_NAME, C.VALUE AS TABLE_COMMENT, A.COLUMN_NAME, A.DATA_TYPE, ISNULL( CAST(A.CHARACTER_MAXIMUM_LENGTH AS VARCHAR), CAST(A.NUMERIC_PRECISION AS VARCHAR) + ',' + CAST(A.NUMERIC_SCALE AS VARCHAR) ) AS COLUMN_LENGTH, A.COLUMN_DEFAULT, A.IS_NULLABLE, B.VALUE AS COLUM_COMMEN.. 2021. 2. 23.