📃 DATABASE/MSSQL

    [MS-SQL] 프로시저에서 여러 행 데이터를 반환시킬 수 있을까?

    MSSQL을 사용하는 프로젝트에서 프로시저의 OUTPUT 매개변수로 여러 데이터, 여러 Row를 반환시킬 수 있는지 확인해야하는 일이 생겨 포스팅한다. 내가 알기로는 프로시저의 OUTPUT 매개변수로 테이블이나 커서를 반환시킬 수 있었는데, JDBC를 통해서 DAO와 Service단으로 값이 전달이 되는지가 중요했다. 우선 CURSOR를 OUTPUT 매개변수로 뱉어내는 프로시저를 작성해보았다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 CREATE PROCEDURE SP_RETURN_CURSOR_TEST ( @IN_VALUE NVARCHAR, @OUT_CURSOR CURSOR VARYING OUTPUT ) AS BEGIN SET @OUT_CURSOR = CURSOR FORWAR..

    [MS-SQL] 테이블, 함수, 프로시저 정보 조회하기

    진행하고 있는 프로젝트에서 DB 서버를 변경하게 되어, 기존 DB를 신규 DB로 복사한 뒤 모든 오브젝트가 정상적으로 복사되었는지 확인해야해서 찾아보게 되었다. 테이블 데이터베이스의 테이블 목록을 조회하는 쿼리 1 2 3 SELECT TABLE_NAME -- 테이블명 , TABLE_TYPE -- 테이블 유형(VIEW / BASE TABLE) FROM INFORMATION_SCHEMA.TABLES; cs 테이블별 ROW 수를 조회하는 쿼리 1 2 3 4 5 6 7 8 SELECT T.NAME -- 테이블명 , I.ROWS -- ROW FROM SYSINDEXES I INNER JOIN SYSOBJECT T ON I.ID = T.ID WHERE I.INDID 적용 대상: SQL Server Azure SQL..

반응형