본문 바로가기
728x90

Programing/MSSQL11

MSSQL에서 ERP로 변환하여 볼 수 있는 방법이 있을까? MS-SQL DB를 ERD(Entity Relationship Diagram)로 변환하는 방법들데이터베이스 구조를 시각적으로 이해하고 문서화하기 위해서는 ERD(Entity Relationship Diagram)가 필수입니다. 이미 구축된 MS-SQL 데이터베이스를 ERD로 변환하는 다양한 방법과 툴들을 찾아보았다.🔧 대표적인 ERD 변환 툴들1. SQL Server Management Studio(SSMS) - 가장 기본적인 방법특징:MS-SQL과 함께 기본 제공되는 내장 기능테이블 우클릭 → "데이터베이스 다이어그램" 메뉴로 간단 접근별도 설치나 설정 없이 바로 사용 가능주의사항:SQL Server Express Edition에서는 다이어그램 기능이 제한될 수 있음대용량 DB의 경우 성능 이슈로 테.. 2025. 9. 2.
MS-SQL에서 테이블 및 칼럼의 코멘트 추가, 변경, 삭제, 조회 하는 법 MS-SQL(= SQL Server)에서 테이블 및 컬럼의 코멘트(Description, COMMENT) 조회, 추가, 변경은 아래와 같이 처리할 수 있습니다.1. 테이블/컬럼 코멘트 추가테이블 코멘트 추가 sqlEXEC sp_addextendedproperty 'MS_Description', N'설명', 'SCHEMA', 'dbo', 'TABLE', '테이블명'; 컬럼 코멘트 추가스키마가 다르면 'dbo' 대신 스키마명을 지정합니다. sqlEXEC sp_addextendedproperty 'MS_Description', N'설명', 'SCHEMA', 'dbo', 'TABLE', '테이블명', 'COLUMN', '컬럼명'; 2. 코멘트(Description) 변경테이블 코멘트 변경 sqlEXEC sp_.. 2025. 8. 12.
MS SQL CONVERT 날짜(일자) 형식 변환 포맷 CONVERT 함수 사용CONVERT 함수는 날짜를 다양한 스타일로 변환할 수 있는 기능을 제공합니다. 스타일 코드는 숫자로 지정됩니다.주요 스타일 코드스타일 코드출력 형식예시101MM/DD/YYYY03/24/2025102YYYY.MM.DD2025.03.24103DD/MM/YYYY24/03/2025104DD.MM.YYYY24.03.2025105DD-MM-YYYY24-03-2025106DD MMM YYYY24 Mar 2025107MMM DD, YYYYMar 24, 2025110MM-DD-YYYY03-24-2025112YYYYMMDD20250324120YYYY-MM-DD HH:MI:SS2025-03-24 16:42:00121YYYY-MM-DD HH:MI:SS.MS2025-03-24 16:42:00.000 사.. 2025. 3. 24.
MS SQL에서 새 쿼리 혹은 다른창 클릭 후 다시 입력시 한글로 기본 변경되는 오류 수정 방법 MS SQL에서 사용하다보면 한글로 바뀌는 경우가 발생한다.한번씩 다른 창에 갔다가 다시 쿼리창으로 오는 경우 입력할 때 한글로 적어지는 경우새 쿼리 창을 열고 입력시 기본으로 한글이 적어지는 경우....이런 경우 빡친다....쿼리 > 쿼리 옵션으로 들어가자.   이 창이 뜬다.여기서 키보드의 [한/영] 키를 클릭 한 후 쿼리옵션창의 확인 버튼을 누르고 닫아주자.이제 새 쿼리창이나 어딜 갔다와도 영문이 우선적으로 나온다....속이 편하다. 2025. 3. 24.
MS-SQL에서 특정테이블의 데이터값으로 INSERT 구문 생성하기 특정데이터의 값을 다른 SQL로 옮기는 일이 자주 발생하였다.처음에는 일일이 데이터를 옮겼는데 여러번 발생을 하다보니 한번에 옮길 방법이 필요했다.테이블 전체 데이터를 옮길려면 태스크 > 데이터 내보내기 방법을 사용하여 옮길 수 있지만전체가 아닌 특정 데이터들만 옮길때는 불편한 점이 발생하여,이번 기회에 INSERT문을 만들어주는 쿼리를 만들어야 겠다 생각이 들어 하나 만들게 되었다.저와 비슷하게 데이터를 옮길 일이 발생하신 분들은 유용하게 사용하시면 좋겠습니다. DECLARE @TableName NVARCHAR(100) = 'your table name'; -- 테이블 이름DECLARE @Columns NVARCHAR(MAX); -- 동적 칼럼 목록DECLARE @Values NVARCHAR(MAX);.. 2024. 11. 27.
MS-SQL에서 STRING_AGG 사용하기 STRING_AGG는 MSSQL에서 여러 행의 문자열 값을 하나의 문자열로 결합하는 데 사용하는 함수입니다. 이 함수는 SQL Server 2017부터 지원되며, 구분자를 지정하여 문자열을 원하는 형식으로 연결할 수 있습니다.기본 구문STRING_AGG(expression, separator)expression: 결합할 문자열 값입니다.separator: 문자열을 연결할 때 사용할 구분자입니다. 빈 문자열('')을 지정하면 구분자 없이 연결됩니다.예제1. 간단한 사용 예Employees 테이블에서 각 부서별로 직원 이름을 쉼표로 구분된 문자열로 결합한다고 가정합니다.SELECT Department, STRING_AGG(Name, ', ') AS EmployeeNamesFROM Employee.. 2024. 11. 25.
728x90