본문 바로가기

테이블

mssql에서 동일한 테이블에서 원하는 행 복사 Microsoft SQL Server(MSSQL)에서 동일한 테이블 내에서 원하는 행을 복사하는 방법은 INSERT INTO와 SELECT 문을 함께 사용하는 것입니다. 이 방법은 주로 테이블 내에서 일부 데이터를 복제하여 같은 테이블에 새로운 행으로 삽입할 때 사용됩니다. 이러한 작업은 테스트 데이터를 생성하거나, 기존 데이터를 기반으로 새로운 데이터를 만들어야 할 때 유용할 수 있습니다. 기본 문법 INSERT INTO 테이블명 (컬럼1, 컬럼2, ..., 컬럼N) SELECT 컬럼1, 컬럼2, ..., 컬럼N FROM 테이블명 WHERE 조건; 예제 예를 들어, Employees 테이블이 있고, 이 테이블 내에서 특정 조건을 만족하는 직원의 정보를 복사하여 같은 테이블에 새로운 행으로 삽입하고자 한.. 더보기
MSSQL 테이블 복사 - 여러가지 Microsoft SQL Server(MSSQL)에서 테이블을 복사하는 방법은 여러 가지가 있습니다. 사용하는 방법은 특정 상황, 필요한 데이터, 구조의 보존 여부 등에 따라 달라질 수 있습니다. 다음은 몇 가지 일반적인 방법과 그에 대한 예제입니다: 1. SELECT INTO 문 사용하기 SELECT INTO 문을 사용하여 기존 테이블의 구조와 데이터를 새 테이블로 복사할 수 있습니다. 이 방법은 새 테이블이 아직 존재하지 않을 때 유용합니다. sql SELECT * INTO 새_테이블 FROM 기존_테이블; 예제: SELECT * INTO EmployeesCopy FROM Employees; 2. INSERT INTO SELECT 문 사용하기 기존 테이블의 데이터를 새 테이블에 복사하려면 INSERT.. 더보기
split 사용시 마지막이 공백이더라도 배열에 넣기 Java에서 문자열을 쉼표(,)로 구분하여 split 메소드를 사용할 때, 마지막 요소가 공백이라도 배열에 포함시키고 싶다면, split 메소드에 두 번째 매개변수로 -1을 전달하면 됩니다. -1 매개변수는 빈 문자열도 결과 배열에 포함시키라는 것을 의미합니다. 예를 들어, 다음과 같이 사용할 수 있습니다: String str = "apple,banana,orange,"; String[] parts = str.split(",", -1); for(String part : parts) { System.out.println(part); } 이 코드는 "apple", "banana", "orange", "" 를 포함하는 배열을 생성합니다. 여기서 마지막 요소는 빈 문자열("")입니다. split 메소드에서 -1.. 더보기
Microsoft SQL Server (MSSQL)에서 특정 테이블의 모든 컬럼 이름을 출력 Microsoft SQL Server (MSSQL)에서 특정 테이블의 모든 컬럼 이름을 출력하려면 SQL 쿼리를 사용할 수 있습니다. 다음은 MSSQL에서 특정 테이블의 모든 컬럼명을 조회하는 방법에 대한 예시입니다. INFORMATION_SCHEMA.COLUMNS 뷰 사용: 이 뷰는 데이터베이스의 메타데이터를 포함하고 있으며, 테이블의 컬럼 정보를 얻는 데 사용할 수 있습니다. SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'YourTableName' ORDER BY ORDINAL_POSITION; 이 쿼리는 'YourTableName'을 해당 테이블 이름으로 대체하면, 해당 테이블의 모든 컬럼 이름을 출력합니다. 2. sy.. 더보기
mssql 테이블 중복제거 identity seq 존재해야함 delete from TABLE_NAME where seq < (select max(seq) from TABLE_NAME as A where TABLE_NAME.비교컬럼=A.비교컬럼) distinct 나 union 으로 검사 더보기