반응형

sql-server 25

SQL Server에 데이터베이스가 있는지 확인하는 방법

SQL Server에 데이터베이스가 있는지 확인하는 방법 TSQL을 사용하여 SQL Server에 데이터베이스가 존재하는지 확인하는 이상적인 방법은 무엇입니까?이를 구현하기 위한 여러 가지 접근법이 있는 것 같습니다.실제로 사용하는 것이 가장 좋습니다. IF DB_ID('dms') IS NOT NULL --code mine :) print 'db exists' https://learn.microsoft.com/en-us/sql/t-sql/functions/db-id-transact-sql 를 참조해 주세요.Azure SQL Database 에서는 의미가 없습니다.Microsoft 의 스크립트로부터: DECLARE @dbname nvarchar(128) SET @dbname = N'Senna' IF (EX..

programing 2023.04.08

개체 'DF__*'이(가) '*' 열에 종속됨 - int를 이중으로 변경

개체 'DF__*'이(가) '*' 열에 종속됨 - int를 이중으로 변경 기본적으로 EF 데이터베이스에는 다음 속성을 가진 테이블이 있습니다. public int Id { get; set; } public string Title { get; set; } public string Description { get; set; } public string Image { get; set; } public string WatchUrl { get; set; } public int Year { get; set; } public string Source { get; set; } public int Duration { get; set; } public int Rating { get; set; } public virtual..

programing 2023.04.08

중복 행을 삭제하려면 어떻게 해야 합니까?

중복 행을 삭제하려면 어떻게 해야 합니까? 상당히 큰 SQL Server 테이블에서 중복된 행을 제거해야 합니다(즉, 300,000개 이상의 행). 이 완전히 되는 것은 . 행이 이다.RowID[ 아이덴티티 ] 마이테이블 RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null 이거 어떻게 해?없는 null이 .GROUP BY 컬럼 및 """ " " "SELECTMIN (or MAX)RowId를 선택합니다.신분을 밝히다 DELETE FROM MyTable LEFT OUTER JOIN ( SELECT MIN(RowId) as RowId, Col..

programing 2023.04.08

SQL Server:동시에 두 개의 테이블에 삽입할 수 있습니까?

SQL Server:동시에 두 개의 테이블에 삽입할 수 있습니까? 내 데이터베이스에는 다음과 같은 세 개의 테이블이 있습니다.Object_Table,Data_Table그리고.Link_Table링크 테이블에는 오브젝트 레코드의 ID와 데이터 레코드의 ID라는2개의 열만 포함됩니다. 데이터를 복사하고 싶다DATA_TABLE특정 오브젝트 ID에 링크되어 대응하는 레코드를 삽입합니다.Data_Table그리고.Link_Table다른 오브젝트 ID를 지정합니다. 테이블 변수를 선택하고 반복할 때마다 2개의 삽입을 반복함으로써 이 작업을 수행할 수 있습니다. 이게 최선의 방법인가요? 편집 : 루프를 피하고 싶은 이유는 두 가지입니다.첫 번째는 게으르고 루프/템프 테이블에는 더 많은 코드가 필요하기 때문입니다.코드가 ..

programing 2023.04.08

SQL 문을 sargable로 하는 것은 무엇입니까?

SQL 문을 sargable로 하는 것은 무엇입니까? (적어도 내가 본 바로는) sargable이란 쿼리가 쿼리에서 사용하는 실행 계획을 쿼리 엔진에서 최적화할 수 있는 것을 의미합니다.답을 찾아보려고 했지만, 그 주제에 대한 내용이 많지 않은 것 같아요.그래서 문제는 SQL 쿼리를 sargable로 만드는 것과 그렇지 않은 것은 무엇인가 하는 것입니다.어떤 서류라도 주시면 감사하겠습니다. 참고: Sargable쿼리를 sargable로 할 수 없는 가장 일반적인 것은 where 구에 함수 내부에 필드를 포함하는 것입니다. SELECT ... FROM ... WHERE Year(myDate) = 2008 SQL Optimizer는 myDate에 인덱스가 있더라도 사용할 수 없습니다.표의 모든 행에 대해 문..

programing 2023.04.08
반응형