«sql-server» 태그된 질문

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

4
총 방문수 계산
중복되는 일을 처리하여 고객의 방문수를 계산 해야하는 쿼리를 작성하려고합니다. itemID 2009 시작 날짜가 23 일이고 종료 날짜가 26 일이라고 가정하면 항목 20010은이 날짜 사이에 있으며이 구매 날짜를 총 수에 추가하지 않습니다. 시나리오 예 : Item ID Start Date End Date Number of days Number of days Candidate for visit count …

1
UNPIVOT (루프 조인)으로 배치 모드를 사용하는 방법은 무엇입니까?
다음과 같은 형식의 쿼리가 있습니다. SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues 이것은 Columnstore 지원 하위 쿼리 ( ColumnstoreTable) 에서 모든 행을 가져와 해당 행을 곱합니다. 이것은 본질적으로 UNPIVOT입니다. 실제 쿼리는 이보다 …

4
SSMS 2014에서 데이터베이스 복원 마법사가 열리지 않습니다
Windows Server 2012 R2를 실행하는 개발 컴퓨터에서 방금 SQL Server를 2012에서 2014로 업그레이드했습니다. SQL Server Management Studio 2014를 사용하여 데이터베이스를 마우스 오른쪽 단추로 클릭하면 Tasks -> Restore -> Database...아무 일도 일어나지 않습니다. 데이터베이스 복원 마법사가 예상대로 나타나지 않습니다. 이벤트 뷰어에 오류나 충돌이 없습니다. 커서는 모래 시계로 바뀌지 않습니다. T-SQL을 사용하여 …

4
알 수없는 데이터베이스를 이해하기 시작하는 위치
제목이 요약됩니다. 리버스 엔지니어링되어야하는 28 개의 테이블과 86 개의 저장 프로 시저가있는 SQL Server 데이터베이스가 있습니다. 일부 테이블은 사용되지 않으며 모든 procs도 사용되지는 않습니다. 가장 큰 문제는이 DB와 ​​함께 사용하기 위해 만들어진 모든 Windows 서비스와 모든 소프트웨어 및 데이터베이스 설명서가 손실되고 전체 시스템을 설계 한 사람을 찾을 수 없다는 것입니다. …

1
SSIS 패키지에서 트랜잭션을 만드는 중 문제
트랜잭션을 사용해야하는 패키지를 작업 중이지만 현재 다음과 같은 오류가 발생합니다. SSIS package "CATS-Package.dtsx" starting. Information: 0x4004300A at Data Flow Task, SSIS.Pipeline: Validation phase is beginning. Information: 0x4001100A at CATS-Package: Starting distributed transaction for this container. Error: 0xC001401A at CATS-Package: The SSIS Runtime has failed to start the distributed transaction due …

2
프로덕션 환경에서 테스트 데이터베이스 내의 일부 테이블 만 새로 고치는 가장 좋은 방법은 무엇입니까?
SQL Server 2008R2에는 매우 큰 프로덕션 데이터베이스와 매우 큰 테스트 환경 데이터베이스가 있습니다. 두 데이터베이스 모두 유사한 테이블 구조를 갖지만 사용자 / 로그인 / 권한 / 역할은 다릅니다. 프로덕션 환경에서 한 달에 한 번 테스트 데이터베이스에서 몇 개의 테이블 만 새로 고쳐야합니다. 내가 이것을 계획하고있는 현재의 방법은 BCP 유틸리티를 사용하여 …

3
SQL 백업에서 "백업 무결성 확인"해제의 영향 / 위험 이해
현재 우리는 환경에서 SQL Server 2005 / 2008 / 2008R2 / 2012 서버의 백업에 대한 표준 유지 관리 계획을 사용하며 "백업 무결성 확인"상자가 항상 선택되어 있습니다. 일부 백업은 매우 오래 실행되므로 해당 옵션을 해제하는 것이 좋습니다. 그러나 관리자는이 변경의 영향과 위험을 문서화해야합니다. 나는이 옵션의 사용과 역사를 이해하고, 그냥 백업 작업의 …


2
WHERE 절이“포함 된”열의 이점을 얻는 이유는 무엇입니까?
이 답변 에 따르면 , 제한하는 데 사용되는 열 위에 인덱스가 작성되지 않으면 쿼리는 인덱스의 이점을 얻지 못합니다. 나는이 정의를 가지고있다 : CREATE TABLE [dbo].[JobItems] ( [ItemId] UNIQUEIDENTIFIER NOT NULL, [ItemState] INT NOT NULL, [ItemPriority] INT NOT NULL, [CreationTime] DATETIME NULL DEFAULT GETUTCDATE(), [LastAccessTime] DATETIME NULL DEFAULT GETUTCDATE(), -- other …

4
다른 테이블의 데이터를 하나로 모으는 것이 좋지 않습니까?
배경 나는 큰 건강 기록 DB (SP, 기능, 작업 등 작성)에 대한 많은 큰 보고서를 작성하고 일반적으로 유지 관리합니다. 원래 스키마와이를 사용하는 소프트웨어는 다른 공급 업체에서 제공 한 것이므로 구조적으로 많은 부분을 변경할 수 없습니다. 실험실, 절차, 백신 등과 같은 추적이 필요한 많은 레코드가 있으며 수십 개의 테이블에 흩어져 있으며, …

1
드라이브 루트에 SQL Server를 설치하는 것은 왜 나쁜 습관입니까
예를 들어 드라이브 루트에 SQL Server를 설치하면 D:\타사 소프트웨어에서 데이터베이스 배포자를 실행할 때 오류가 발생합니다. 그러나 SQL Server 인스턴스를 D:\SQL\(드라이브 내의 폴더로 이동) 이동하면 설치가 완벽하게 작동합니다. 내 질문은 데이터베이스 배포자에 관한 것이 아니라 SQL이 드라이브의 루트에 설치되는 데 문제가있는 이유에 관한 것입니다. 이것은 나쁜 습관입니까? 드라이브 루트에 SQL Server를 …

2
연중 무휴 다중 사용자 환경에서 SQL Server 2014 스키마 변경
연중 무휴 24 시간 이용 가능한 데이터베이스를 실행하기 위해 SQL Server 2014 Enterprise를 설치했습니다. 우리 데이터베이스는 충분히 크다 (200gb +). 또한 새로운 데이터를 읽거나 업데이트하거나 삽입하기 위해 매분마다 데이터베이스에 도달하는 많은 서비스가 있습니다. 우리는 고객에게 "핫"재배치 기능을 제공하고 매일 업데이트 (.net 및 스키마 업데이트)를 클라이언트에게 투명하게 만들려고합니다. 앱의 바이너리를 업데이트하는로드 …

2
DB 프로젝트를 Azure 서버와 비교할 때 SSDT 스키마 비교가 실패 함
엔터프라이즈 DB를 구축 한 SQL 데이터베이스 프로젝트가 있습니다. SSDT의 스키마 비교 도구를 사용하여 내부 및 AWS 호스팅 SQL 서버에 여러 번 배포했습니다. SQL Ent 2012 sp2를 실행하는 Azure Hosted Win 2012 Server에 게시 할 때 발생하는 문제입니다. "비교가 완료되었습니다. 차이가 감지되지 않았습니다."라는 메시지가 다시 나타납니다. Enterprise Manager를 열고 스키마를 SQL …

2
PIVOT 쿼리에 대한 도움말
아래 구조의 테이블이 있습니다. CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); 일부 샘플 데이터 (sqlfiddle에 문제가있는 것으로 보임. 일부 샘플 데이터를 넣음) : INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored procedure build') INSERT INTO …

1
하나의 인덱스를 먼저 찾은 다음 다른 인덱스를 찾도록 쿼리를 최적화하는 방법
위성 데이터에서 시간 필드 (평균 julian 날짜의 경우 mjd)와 지리 위치 (GeoPoint, spacial)가있는 두 개의 지구 측정 세트가 있으며 두 세트 간의 시간이 임계 값과 일치하도록 두 세트 사이의 일치를 찾고 있습니다 3 시간 (또는 .125 일) 및 거리 200km 이내 테이블과 공간 테이블 모두에서 mjd 필드에 대한 인덱스를 만들었습니다. …

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