«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.

1
SQL Server에서 기존 데이터베이스 스냅 샷을 어떻게 쿼리 할 수 ​​있습니까?
주어진 데이터베이스에 데이터베이스 스냅 샷이 있는지 여부를 확인할 수있는 t-sql 쿼리를 만들려고합니다. 예를 들어, 다음과 같이 스냅 샷을 생성하려는 경우 : CREATE DATABASE [DatabaseA_Snapshot] ON (NAME=DatabaseA, FileName='<whatever>') AS SNAPSHOT OF [DatabaseA] 나중에 해당 스냅 샷의 존재를 쿼리 할 수있는 방법이 있습니까? sys.databases에 표시되는 것을 볼 수 있지만 DatabaseA에서 생성 된 …

8
Windows 계정으로 SqlLocalDB 인스턴스를 시작할 수 없습니다
나는 관리자이고 단순히 다음 명령을 실행합니다. sqllocaldb start v11.0 결과: Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to sta rt. 이벤트 뷰어 로그 이벤트 ID : 528 Windows API 호출 WaitForMultipleObjects가 오류 코드 : 575를 리턴했습니다. …


5
트리거에서 INSERTED 및 DELETED 테이블을 조인하는 끔찍한 성능
특정 열이 특정 값에서 다른 값으로 변경되는 것을 감시하는 테이블에 UPDATE 트리거가 있습니다. 이 경우 단일 UPDATE 문을 통해 다른 테이블의 일부 관련 데이터를 업데이트합니다. 트리거가 수행하는 첫 번째 작업은 업데이트 된 행에이 열의 값이 해당 값에서 변경되었는지 확인하는 것입니다. INSERTED를 DELETED에 조인하고 해당 열의 값을 비교합니다. 자격이 없으면 UPDATE …

4
RESTORE HEADERONLY에서 필드 추출
복원 하려는 백업이 만들어진 날짜를 얻기 위해 ' RESTORE HEADERONLY ' 를 사용하려고합니다 . 명령 : RESTORE HEADERONLY FROM DISK = '<path to .bak file>' Query Analyzer에서 제대로 작동하고 50 개의 열과 같은 결과 집합을 제공합니다. 실제로 코드 에서이 문제에 액세스하고 있습니다. 50 : ish 열 중 하나를 모두 선언하고 …

3
T-SQL에서 CAST를 사용하여 성능 저하
지정된 필드에 대해 일반적으로 SQL 조건문을 생성하는 SQL 생성기가 있습니다 (토론을 위해 레이블을 지정합니다 myField). myField유형이 인 경우 다음 NVARCHAR과 같이 문자열과 해당 필드를 비교할 수 있습니다 myField = 'foo'. 그러나이 유형의 필드에는 작동하지 않습니다 NTEXT. 따라서 캐스트와 비교해야합니다 CAST(myField as NVARCHAR(MAX)) = 'foo'. 이 myField유형이 NVARCHAR또는 인 경우 실제로 …

4
카운트가 0 인 그룹을 얻는 방법?
SQL Server 데이터베이스의 데이터에서 그래프를 만들려고합니다. 나는이 거리에 살고있는 사용자의 수를 가진 모든 거리를 가질 것입니다. 이를 위해이 쿼리를 시도했습니다. Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID int IDENTITY primary key, Username varchar(100), StreetID int references Streets(id) ); insert into streets values …

3
BULK INSERT 문의 성능을 어떻게 조사합니까?
주로 Entity Framework ORM을 사용하는 .NET 개발자입니다. 그러나 ORM 사용에 실패 하고 싶지 않기 때문에 데이터 계층 (데이터베이스) 내에서 일어나는 일을 이해하려고합니다. 기본적으로 개발 중에 프로파일 러를 시작하고 쿼리 측면에서 코드의 일부 부분을 생성하는지 확인합니다. 내가 완전히 복잡한 것을 발견하면 (ORM이 간단한 LINQ 문에서도 신중하게 작성되지 않은 경우에도 끔찍한 쿼리를 …

1
SQL Server에서 통계의 기본 샘플 크기는 얼마입니까?
에서 MSDN : 샘플 옵션 (SAMPLE, FULLSCAN, RESAMPLE)을 지정 하지 않으면 쿼리 옵티마이 저는 기본적으로 데이터를 샘플링하고 샘플 크기를 계산합니다. 통계의 기본 표본 크기를 식별하는 방법은 무엇입니까? MSDN을 살펴 보았지만 기본 샘플 크기를 식별하는 수식이나 방법을 찾지 못했습니다. 어디에나 자동 통계 업데이트를 트리거하는 공식 만 있습니다. 모든 조언이 도움이 될 …

3
maxrecursion에 대한 시스템 전체 기본값 변경
시스템 전체 기본값을 어떻게 변경 MAXRECURSION합니까? 기본적으로 100이지만 1000과 같이 늘려야합니다. 쿼리를 가져 와서 실행하는 프로그램을 사용하고 있기 때문에 쿼리 힌트를 사용할 수 없으며 불행히도이 제한을 극복 할 수 없습니다. 그러나 서버 인스턴스에 대한 관리자 권한이 있습니다. 서버 패싯에서 찔 렀지 만 쿼리 옵션이나 재귀와 관련된 것은 없습니다. 시스템 전체 …

1
저장 프로 시저의 결과를 테이블 변수에 삽입
테이블 변수에 값을 저장하는 저장 프로 시저가 있습니다. 이 값을 선택하고 프로 시저가 호출 될 때 리턴합니다. 이 반환 값을 다른 테이블 변수에 설정하려고하는데 알아낼 수 없습니다. 저장 프로 시저 ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE @NumberOfRwos bigint; DECLARE @DomainHistory TABLE ( DomainId …

2
SSMS가 아닌 T-SQL을 사용하여 로그인을 데이터베이스에 매핑하는 방법
코드에 모든 권한과 모든 것을 할당 해야하는 프로그램을 작성 중입니다. 나는이 부분에 갇혀있다 : msdb 데이터베이스의 "Map"아래에있는 작은 상자를 클릭하고 해당 사용자를 SqlAgentUser 역할에 할당하는 것과 같습니다. SQL Server 에이전트 작업을 추가 / 편집 할 수있는 사용자가 필요합니다. SSMS를 사용하여 설정을 올바르게 얻을 수는 있지만 원시 SQL에서 설정을 수행하는 방법을 …

2
하나의 테이블에 존재하지 않는 행이있는 행을 표시하는 SQL 조인 쿼리
직원 시간 기록에 대한 보고서를 작성하려고합니다. 이 질문에 특별히 두 개의 테이블이 있습니다. 직원은 Members테이블에 나열되며 매일 수행 한 작업 시간 항목을 입력하고 Time_Entry테이블에 저장됩니다 . SQL Fiddle을 사용한 설정 예 : http://sqlfiddle.com/#!3/e3806/7 내가 갈거야 최종 결과는 쇼 테이블입니다 ALLMembers 열 목록에서 다음이 다른 컬럼에 조회 날짜에 대한 자신의 합계 …

2
두 사본을 모두 첨부 할 수 있도록 db 복사 및 이름 바꾸기
서버에 'mysite_db'라는 db가 있고 로컬 컴퓨터에 'mysite_db'인 사본을 만들었습니다. 로컬 컴퓨터의 db를 이미이 db 이름을 가진 서버에 연결하고 싶습니다. 로컬 DB의 이름을 변경해야 함을 의미합니다 (물리적 파일도 변경해야한다고 생각합니다). 나는 그것을하는 방법으로 길을 잃었다. 저를 안내해 주시겠습니까? 내 목표는 서버에 2 개의 데이터베이스를로드하는 것입니다 : 예 : 'mysite_db'및 'myNewSite_db'


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