«sql-server-2012» 태그된 질문

SQL Server 2012 (주요 빌드 버전 11.00.xxxx). sql-server를 태그하십시오.

2
저장 프로 시저에서의 트랜잭션
단일 트랜잭션에서 UPDATE 및 INSERT를 수행해야합니다. 그 코드는 자체적으로 잘 작동하지만 쉽게 호출하고 필요한 매개 변수를 전달할 수 있기를 바랍니다. 이 트랜잭션을 저장 프로 시저에 중첩하려고하면 많은 구문 오류가 발생합니다. 쉽게 호출 할 수 있도록 다음 코드를 어떻게 캡슐화 할 수 있습니까? BEGIN TRANSACTION AssignUserToTicket GO DECLARE @updateAuthor varchar(100) DECLARE …

2
추적이있는 전체 텍스트 카탈로그가 변경됩니까? 해당 테이블에 대한 변경 내용 추적을 사용하지 않으면 자동으로 자동 업데이트됩니까?
전체 텍스트 인덱스를 최신 상태로 유지하려는이 데이터베이스 테이블이 있습니다. 그러나 나는 그것이 전혀 일어나고 있지 않다. 여기 내가보고있는 것이 있습니다 ... 그러나 테이블 자체에 ... 이것이 자동으로 일어나지 않는 이유 일 수 있습니까?

2
데이터 마트 / 창고에서 시간대 처리
우리는 데이터 마트 /웨어 하우스의 빌딩 블록을 설계하기 시작했으며 모든 시간대를 지원할 수 있어야합니다 (고객은 전 세계에서 왔습니다). 온라인 (및 서적) 토론을 읽음으로써 일반적인 해결책은 팩트 테이블의 시간 소인뿐만 아니라 별도의 날짜 및 시간 차원을 갖는 것 같습니다. 그러나 대답하기 어려운 질문은 동적 시간대 요구 사항을 고려할 때 날짜 및 …

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를 리턴했습니다. …



4
작업, 스케줄 및 다음 예정된 실행 날짜 시간 나열
작업, 스케줄 및 다음 예정된 실행 날짜 시간 나열 작업, 일정 및 다음 예정된 실행 날짜 시간을 나열하려고합니다. 그러나 나는 성공하지 못한 것 같습니다. sysjobactivity next_scheduled_run_date가 필요하지만 작업과 일정에 모두 연결할 수는 없습니다. 통해 이외의 방법이 sysjobactivity있으면 안내해주세요. SELECT sj.name AS jobName , ss.name AS scheduleName , sja.next_scheduled_run_date FROM msdb.dbo.sysjobs …

3
MSSQL에서 트랜잭션을 너무 오래 열어두면 어떤 효과가 있습니까?
DB에서 트랜잭션을 시작하고 커밋 또는 롤백하는 것을 잊어 버린 경우 어떻게되는지 궁금합니다. 서버가 다운됩니까? 3 일 동안 그대로 두었다고합시다. 다른 사용자가 닫히지 않은 트랜잭션이 있음을 알지 못한다고 가정하고이를 사용하는 사용자도 있습니다 (사용자가 데이터베이스에 데이터를 삽입하고 있다고 가정 해 봅시다). 이 행동의 결과는 무엇입니까?

2
MAXDOP = 1, 병렬 처리를위한 쿼리 힌트 및 비용 임계 값
인스턴스가 MAXDOP1로 설정되고 특정 쿼리를 병렬로 처리하기 위해 쿼리 힌트를 사용하는 경우 실제로 병렬 처리를 수행할지 여부를 결정하기 위해 병렬 처리 비용 임계 값 값이 여전히 SQL에 의해 사용됩니까? 이 링크 는 CTFP MAXDOP가 1 인 경우 CTFP가 무시됨을 암시 하지만이 특정 정보를 파헤칠 수는 없었습니다 . 비용에 관계없이 요청이 …

5
case 문에 100 개가 넘는 항목을 변수로 갖는 방법
간단한 쿼리로 4 곳에서 동일한 문장을 사용하는 100 개가 넘는 선택 사항이있는 사례 진술을 작성했습니다. 동일한 쿼리를 두 번의 통합으로 두 번 수행하지만 카운트를 수행하므로 그룹에 case 문도 포함됩니다. 이것은 같은 회사의 다른 레코드의 철자가 다른 회사 이름의 레이블을 다시 지정하는 것입니다. 변수를 VarChar (MAX)로 선언하려고했습니다. declare @CaseForAccountConsolidation varchar(max) SET …

3
SQL Server 버전에 따라 RAISERROR 또는 THROW를 선택할 수 있습니까?
내 코드는 다음과 같습니다. BEGIN TRY INSERT INTO TABLE (F1,F2,F3) VALUES ('1','2','3') END TRY BEGIN CATCH ;THROW END CATCH SQL 2008을 사용하는 컴퓨터에서 실행되지 않는 한 잘 작동합니다. CATCH 블록에서 SQL 버전을 확인하고 2012 이상인 경우 THROW를 실행하고 2008 인 경우 RAISERROR를 실행하고 싶습니다. 구문 오류가 있으며 가능한지 궁금합니다. 이와 …

1
###. ###. #### 패턴 일치를 시행하기위한 제한 조건 점검
멀티 파트 코드 에이 정규식 패턴을 적용하는 검사 제한 조건을 갖고 싶습니다. ^\d{3}\.\d{3}\.\d{4}$ ... 세 개의 숫자, 마침표, 세 개의 숫자, 마침표, 네 개의 숫자. 패턴 일치를 적용하기 위해 CLR 함수를 작성해야합니까? DLR에서 CLR 함수를 참조 할 수 있습니까? ?를 사용하여 다른 방법으로 패턴을 적용하는 방법이 LIKE있습니까?

4
SET 연산에 참여할 수있는 최대 로컬 변수 수는 얼마입니까?
비즈니스 논리가 포함 된 저장 프로 시저가 있습니다. 내부에는 약 1609 개의 변수가 있습니다 (이것이 엔진 작동 방식을 묻지 마십시오). SET변수를 다른 모든 변수의 연결된 값으로 시도 합니다. 결과적으로 생성 중에 오류가 발생합니다. 메시지 8631, 수준 17, 상태 1, 절차 XXX, 줄 YYY 내부 오류 : 서버 스택 제한에 도달했습니다. …

1
SQL Server 저장 프로 시저 명명
저장 프로 시저 이름을로 지정했습니다 [16_TestStoredProc]. 이와 같은 저장 프로 시저의 이름에 영향이 있습니까? 우리가 왜 이런 일을하는지 설명하지 않겠습니다. 내가 이것에 문제가있는 것은 아니지만 어떤 의미에도 영향을 미칩니다.

1
스케줄에 따라 실행되지 않는 작업
그래서 Robocopy 스크립트를 실행하여 모든 파일을 한 폴더에서 다른 폴더로 이동하는 기본 SQL 에이전트 작업이 있습니다. 직업은 꽤 기본 설정입니다. 꽤 기본적인 일정으로. 그러나 아직 실행되지 않았습니다. 나는 성공적으로 달리는 것을 의미하지는 않는다. 그럴만한 이유가 있습니까? 자세한 내용은 작업을 스크립트로 작성하겠습니다. USE [msdb] GO /****** Object: Job [MoveMantisFilesToArchive] Script Date: …

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