반응형

sql-server 16

테이블의 열에서 ID 제거

테이블의 열에서 ID 제거 5GB 테이블(약 5억 행)이 있으며 열 중 하나에서 ID 속성을 삭제하려고 하는데 SSMS를 통해 삭제하려고 하면 타임아웃이 됩니다. T-SQL로 할 수 있나요?제거할 수 없습니다.IDENTITY사양을 설정합니다. 열 전체를 삭제하려면: ALTER TABLE yourTable DROP COLUMN yourCOlumn; ALTER TABLE에 대한 자세한 내용은 이쪽 데이터를 보존할 필요가 있는 경우,IDENTITY컬럼, 다음 작업을 수행해야 합니다. 새 열 만들기 기존 데이터 전송IDENTITY새 열에 열 표시 기존 삭제IDENTITY기둥. 새 열의 이름을 원래 열 이름으로 변경 새 열을 추가 및 채우지 않고, 열을 재정렬하지 않고, 테이블에서 데이터를 변경하지 않기 때문에 ..

source 2023.04.07

단일 사용자 모드 종료

단일 사용자 모드 종료 현재 데이터베이스는 싱글 사용자 모드입니다.데이터베이스를 확장하려고 하면 다음 오류가 나타납니다. 데이터베이스 'my_db'에 액세스할 수 없습니다.(오브젝트 탐색기) 또, 데이터베이스를 삭제하려고 하면, 다음의 에러가 표시됩니다. 지금은 데이터베이스 'my_db'의 상태 또는 옵션을 변경할 수 없습니다.데이터베이스가 단일 사용자 모드이며 사용자가 현재 데이터베이스에 연결되어 있습니다. 싱글 사용자 모드를 종료하려면 어떻게 해야 하나요?이 데이터베이스를 사용하는 사용자가 없습니다. IIS를 사용하여 사이트를 참조하려고 하면 다음과 같은 오류가 발생합니다. 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 생성되었습니다.예외 발생원 및 위치에 대한 정보는 다음 예외 스택 추적을 사..

source 2023.04.07

sql 쿼리: 두 테이블 간의 차이를 반환합니다.

sql 쿼리: 두 테이블 간의 차이를 반환합니다. SQL Server 두 테이블을 비교하여 데이터를 확인하려고 합니다.데이터가 있는 두 테이블의 모든 행을 반환하고 싶습니다.본질적으로는 모든 불일치를 보여주고 싶다.그러기 위해서는 FirstName, LastName, Product의 3가지 데이터를 확인해야 합니다. SQL을 처음 접하는 사람이라 복잡한 문제를 해결하는 솔루션이 많은 것 같습니다.NULL에 대해서는 걱정할 필요가 없습니다. 처음에는 다음과 같은 것을 시도했습니다. SELECT DISTINCT [First Name], [Last Name], [Product Name] FROM [Temp Test Data] WHERE ([First Name] NOT IN (SELECT [First Name]..

source 2023.04.07

데이터를 다른 테이블로 복사

데이터를 다른 테이블로 복사 SQL Server에서 동일한 스키마를 사용하여 한 테이블에서 다른 테이블로 데이터를 복사/추가하는 방법 편집: 질문이 있다고 칩시다. select * into table1 from table2 where 1=1 이 때문에table1와 같은 스키마 및 데이터를 사용하여table2. 기존 테이블에만 전체 데이터를 복사하는 이와 같은 짧은 쿼리가 있습니까?두 테이블이 실제로 동일한 스키마인 경우: INSERT INTO newTable SELECT * FROM oldTable 그렇지 않으면 열 이름을 지정해야 합니다(열 목록:newTable모든 열에 대한 값을 지정하고 다음과 같은 순서로 열을 선택하는 경우 옵션입니다.newTable의 스키마): INSERT INTO newTabl..

source 2023.04.07

인덱스를 작성할 때 INCLUDE 절을 사용하는 이유는 무엇입니까?

인덱스를 작성할 때 INCLUDE 절을 사용하는 이유는 무엇입니까? 70-433 시험을 준비하는 동안 다음 두 가지 방법 중 하나로 커버리지 인덱스를 작성할 수 있다는 것을 알게 되었습니다. CREATE INDEX idx1 ON MyTable (Col1, Col2, Col3) -- 또는 -- CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3) INCLUDE 조항은 나에게 생소하다.INCLUDE 절이 있는지 여부에 관계없이 커버리지수를 작성할 것인지 결정할 때 어떤 가이드라인을 제안하시겠습니까?이 " " "에 WHERE/JOIN/GROUP BY/ORDER BY단, 의 컬럼목록에만 있습니다.SELECT은 '하다'를 입니다.INCLUDE. INCLUDE절은 인..

source 2023.04.07

레코드가 존재하는지 여부를 확인하는 가장 빠른 방법

레코드가 존재하는지 여부를 확인하는 가장 빠른 방법 제목에서 알 수 있듯이...테이블에 레코드가 있는지 여부를 판단하기 위해 오버헤드를 최소화하고 가장 빠른 방법을 찾고 있습니다. 샘플 쿼리: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs SELECT products.id FROM products WHERE products.id = ?; Say the?와 스와프되었습니다.'TB100'...첫 번째 쿼리와 두 번째 쿼리는 모두 동일한 결과를 반환합니다(예:...). 1이 대화에 대해서)마지막 쿼리가 반환됩니다.'TB100'예상대로, 또는..

source 2023.04.07
반응형