«sql-server» 태그된 질문

Microsoft SQL Server는 관계형 데이터베이스 관리 시스템 (RDBMS)입니다. Compact, Express, Azure, Fast-track, APS (이전 PDW) 및 Azure SQL DW를 포함한 모든 SQL Server 버전에이 태그를 사용하십시오. 다른 유형의 DBMS (MySQL, PostgreSQL, Oracle 등)에는이 태그를 사용하지 마십시오. 이 태그가 데이터베이스와 직접 관련되지 않는 한 소프트웨어 및 모바일 개발 관련 문제에 사용하지 마십시오.

4
다중 INSERT 문 대 다중 값이있는 단일 INSERT
1000 INSERT 문 사용 간의 성능 비교를 실행하고 있습니다. INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('6f3f7257-a3d8-4a78-b2e1-c9b767cfe1c1', 'First 0', 'Last 0', 0) INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('32023304-2e55-4768-8e52-1ba589b82c8b', 'First 1', 'Last 1', 1) ... INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('f34d95a7-90b1-4558-be10-6ceacd53e4c4', 'First 999', 'Last …

2
SELECT… FOR UPDATE를 언제 사용합니까?
의 사용 사례를 이해하도록 도와주세요 SELECT ... FOR UPDATE. 질문 1 : 다음은 언제 SELECT ... FOR UPDATE사용해야하는지에 대한 좋은 예 입니까? 주어진: 방 [id] 태그 [ID, 이름] room_tags [room_id, tag_id] room_id 및 tag_id는 외래 ​​키입니다. 애플리케이션은 모든 룸과 해당 태그를 나열하려고하지만 태그가없는 룸과 제거 된 룸을 구분해야합니다. SELECT ... …

13
오류-데이터베이스가 사용 중이므로 독점 액세스를 얻을 수 없습니다.
실제로 하나의 백업 파일에서 하나의 데이터베이스를 복원하는 스크립트 (Sql Server 2008에서)를 만들려고합니다. 다음 코드를 작성했는데 오류가 발생합니다. Msg 3101, Level 16, State 1, Line 3 Exclusive access could not be obtained because the database is in use. Msg 3013, Level 16, State 1, Line 3 RESTORE DATABASE is terminating abnormally. …



4
SQL Server에서 "Null"값이 차지하는 크기
10 개의 열이있는 큰 테이블이 있습니다. 그중 4 개는 대부분의 경우 null로 남아 있습니다. null 값을 사용하는 쿼리가 바이트 단위로 크기가 없거나 크기가 없습니다. 나는 그들 중 일부가 말하는 기사를 거의 읽었습니다. http://www.sql-server-citation.com/2009/12/common-mistakes-in-sql-server-part-4.html 테이블에 NULL 값이 있으면 저장 공간을 차지하지 않는다는 오해가 있습니다. 사실은 NULL 값이 공간을 차지합니다 – 2 …

7
Entity Framework 마이그레이션 테이블 및 열 이름 바꾸기
몇 개의 엔터티와 해당 탐색 속성의 이름을 변경하고 EF 5에서 새 마이그레이션을 생성했습니다. EF 마이그레이션의 이름 변경과 마찬가지로 기본적으로 개체를 삭제하고 다시 만듭니다. 내가 원하는 것이 아니기 때문에 마이그레이션 파일을 처음부터 작성해야했습니다. public override void Up() { DropForeignKey("dbo.ReportSectionGroups", "Report_Id", "dbo.Reports"); DropForeignKey("dbo.ReportSections", "Group_Id", "dbo.ReportSectionGroups"); DropForeignKey("dbo.Editables", "Section_Id", "dbo.ReportSections"); DropIndex("dbo.ReportSectionGroups", new[] { "Report_Id" …


6
LIKE 필터에서 밑줄 문자를 사용하면 모든 결과가 표시되는 이유는 무엇입니까?
LIKE조건 과 함께 아래 SQL 쿼리를 작성했습니다 . SELECT * FROM Manager WHERE managerid LIKE '_%' AND managername LIKE '%_%' 에서 LIKE나는 어떤 밑줄을 검색하려면 %_%,하지만 난 내 컬럼의 데이터가 더 밑줄 문자가 없다는 것을 알고있다. 쿼리가 테이블의 모든 레코드를 제공하는 이유는 무엇입니까? 샘플 데이터 : create table Manager( id …
118 sql  sql-server 

13
디렉토리에서 모든 SQL 파일 실행
SQL Server 2005 데이터베이스에서 다른 개발자가 변경 한 내용을 적용하기 위해 실행해야하는 .sql 파일이 많이 있습니다. 파일 이름은 다음 패턴에 따라 지정됩니다. 0001 - abc.sql 0002 - abcef.sql 0003 - abc.sql ... 한 번에 모두 실행할 수있는 방법이 있습니까?

4
SQL Server Management Studio에서 테이블의 값을 빠르게 편집하는 방법은 무엇입니까?
개체 탐색기의 컨텍스트 메뉴-> "상위 200 개 행 편집"외에도 셀 값을 빠르게 수정할 수있는 편집 모드에서 테이블을 빠르게 여는 방법이 있습니까? 처음 200 개 행을 넘을 수 있어야합니다. 그리고 내가해야하는 모든 사소한 조정에 대해 "삽입"스크립트를 작성하고 싶지 않습니다. SMS가 페이지 된 테이블 편집기 (예 : Navicat)에 대한 빠른 액세스를 제공하지 …
117 sql  sql-server  ssms 

6
SQLServer 시간 초과 예외를 포착하는 방법
다르게 처리 할 수 ​​있도록 특별히 SQL 서버 시간 초과 예외를 포착해야합니다. SqlException을 잡은 다음 메시지 문자열에 "Timeout"이 포함되어 있는지 확인할 수 있지만 더 나은 방법이 있는지 궁금합니다. try { //some code } catch (SqlException ex) { if (ex.Message.Contains("Timeout")) { //handle timeout } else { throw; } }



6
동적 SQL의 결과를 sql-server의 변수로 가져 오기
저장 프로 시저에서 다음과 같이 동적 SQL을 실행합니다. DECLARE @sqlCommand nvarchar(1000) DECLARE @city varchar(75) SET @city = 'London' SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city' EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city SP에서 count (*) 열 값을 반환 값으로 사용하려면 어떻게해야합니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.