본문 바로가기
728x90
반응형

Study/MSSQL8

SQL Server / 스키마 / 만들기, 조회하기, 수정하기, 삭제하기 스키마(Schema)를 이용하여 테이블을 분류하고 권한 관리를 할 수 있다. 스키마 만들기 a라는 이름의 스키마를 만든다. create schema a; 스키마 조회하기 스키마 정보를 출력한다. select * from sys.schemas; 테이블 만들기 스키마 지정 없이 테이블을 만들면 dbo 스키마가 붙는다. create table client ( id int ); 스키마를 지정하고 만들면, 그 스키마에 테이블이 만들어진다. create table a.client ( id int ); dbo.client와 a.client는 테이블 이름은 같지만 다른 테이블로 처리된다. 테이블의 스키마 변경하기 a.client의 스키마를 b로 변경한다. 즉, b.client로 만든다. alter schema b tr.. 2024. 1. 25.
MS SQL - 오류 : PKIX path building failed PKIX path building failed 에러 메시지 com.microsoft.sqlserver.jdbc.SQLServerException: 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: "PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target". PKIX path building failed 원인 이 오류의 원인은 Database에 연결할 때 java 1.8.0_291 버전부터 보안적인 이슈로 TLS 1... 2024. 1. 24.
[MSSQL] @@ROWCOUNT 영향 받은 행 수 반환 @@ROWCOUNT 쿼리 실행문 실행 후 영향을 받은 로우의 수를 반환한다. UPDATE #TEMP1 SET 가격 = 3000 WHERE 제품 = '티셔츠' SELECT @@ROWCOUNT -- 결과 : 2 UPDATE문에서 WHERE 제품 = '티셔츠' 조건에 맞는 행 수는 2개다. 2개 행의 가격이 3000으로 변경될 것이고, 영향 받은 2개의 행 수는 @@ROWCOUNT에 해당한다. 출처: https://ggmouse.tistory.com/155 [초보개발자꽁쥐] 2021. 6. 17.
[MSSQL] SET NOCOUNT 정의와 사용법 (프로시저 성능 향상) SET NOCOUNT란? 쿼리문 또는 프로시저의 영향을 받은 행 수를 나타내는 메시지가 결과 집합의 일부로 반환되지 않도록 하는것 구문 : SET NOCOUNT{ON/OFF} 사용하는 이유 MSSQL에서 프로시저를 만들경우 프로시저의 속도(성능)에 대해서 생각을 안할 수 없습니다. 프로시저의 속도가 프로그램의 속도에 밀접한 관련이 있는만큼 프로시저의 성능에 대해 초점을 맞추고 쿼리문을 짜야합니다. 이번 포스팅에서는 SET NOCOUNT라는 함수를 사용하여 쿼리문의 속도를 향상시키는 방법에 대해 알아보겠습니다. MSSQL에서 프로시저를 만들고 실행을 해보면 위와 같은 메시지를 보신적이 있으실텐데요. 위 메시지는 INSERT나 UPDATE DELETE 처럼 테이블에 영향을 주게되면 출력이 됩니다. 하지만 위.. 2021. 6. 16.
728x90
반응형