«t-sql» 태그된 질문

Transact-SQL (T-SQL)은 Microsoft SQL Server 및 SAP의 Sybase에서 사용하는 SQL의 방언입니다.

1
N'Șc '는 Latin1_General_CI_AS 데이터 정렬을 사용하여 N'C'의 중복 키로 간주
NVARCHAR(50)열 을 포함하는 고유 키가있는 테이블이 있습니다 (올바르거나 그렇지 않지만 있습니다). 따라서 삽입을 시도 Șc하거나 C( 삽입 순서와 상관없이) 삽입 문제로 인해 두 번째 삽입에서 파손됩니다. 오류는 다음과 같습니다. (1 개의 행 영향을 받음) 메시지 2601, 수준 14, 상태 1, 줄 16 고유 인덱스 'IX_TestT'를 사용하여 'dbo.testT'개체에 중복 키 행을 …

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

2
HTML로 XML 코드를 읽고 SQL의 샘플과 같은 출력을 얻는 방법은 무엇입니까?
데이터베이스에 HTML 코드가 저장되어 있으며 XML로 읽고 싶습니다. 내 코드 : http://rextester.com/RMEHO89992 이것은 내가 가진 HTML 코드의 예입니다. <div> <section> <h4> <span> A </span> </h4> <ul> <li> <span> Ab</span> AD <span> AC </span> </li> <li> <span> Ag</span> <span> AL </span> </li> </ul> <h4> <span> B </span> </h4> <ul> <li> <span> …
11 sql-server  t-sql  xml 

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


1
CEILING을 사용할 때 CASE 표현식이 잘못된 값을 리턴 함
CASE식이 기대 한 것을 반환하지 않는 문제가 발생했습니다 . 시험 삼아, 나는 추가 소수점 변수를 같은 실행 CASE반대 표현을 내가 값을 때 반올림 (예상대로 결과를 반환 잘 작동합니다 IsGun=1.하지만 같은 실행 CASE다른 진수 값과 식을, 그것은 항상 반환 CEILING()함수 가 포함 된 값이며 원래 값을 반환하지 않습니다. 다음은 SQL 코드입니다. …

4
NNNNNN 부분이 매년 다시 시작되는 YYYYNNNNNN 형식의 'Id'
인보이스 테이블의 각 레코드에 YYYYNNNNNN과 같은 ID가 있어야한다는 비즈니스 요구 사항이 있습니다. NNNNNN 부품은 매년 초에 다시 시작해야합니다. 2016 년에 입력 한 첫 번째 행은 2016000001과 같고 두 번째 행은 2016000002와 같습니다. 2016 년의 마지막 레코드는 2016123456이고 다음 행 (2017 년)은 2017000001과 같아 이 키가 기본 키일 필요는 없으며 생성 …
11 sql-server  t-sql 

1
이 while 루프에 명시 적 트랜잭션이 필요합니까?
SQL Server 2014 : 우리는 매우 큰 (1 억 행) 테이블을 가지고 있으며 테이블에 몇 개의 필드를 업데이트해야합니다. 로그 배송 등을 위해, 우리는 또한 한입 규모의 거래를 유지하기를 원합니다. 아래를 약간 실행 한 다음 쿼리를 취소 / 종료하면 지금까지 수행 한 작업이 모두 커밋되거나 언제라도 취소 할 수 있도록 명시적인 …

2
데이터베이스 SQL Server 2012를 미러링 할 수 없습니다
다음 명령을 사용하여 데이터베이스를 미러링하려고 할 때 ALTER AVAILABILITY GROUP SQLAlwaysonGroup ADD DATABASE test0916aj8CJ 다음과 같은 오류가 발생합니다 메시지 1475, 수준 16, 상태 105, 줄 1 데이터베이스 "test0916aj8CJ"에는 백업되지 않은 대량 로그 변경 내용이 포함될 수 있습니다. 주 데이터베이스 또는 기본 데이터베이스에서 로그 백업을 수행하십시오. 그런 다음이 백업을 미러 데이터베이스에서 …

3
`WITH NOCHECK`을 사용하여 외래 키를 만들면 무엇이 손실됩니까?
나는 내가 할 경우 알고 EXISTS()FK 조회 값에 호출을하는 FK 제약 조건이 신뢰할 수있는 경우, 다음, 결과는 즉시이다. 그리고을 사용하여 FK를 만들 때와 같이 신뢰할 수없는 경우 WITH NOCHECKSQL Server는 테이블로 이동하여 값이 실제로 있는지 확인해야합니다. 내가 사용하여 잃어버린 다른 것이 NOCHECK있습니까?

1
여러 서버 로그인을 하나의 데이터베이스 사용자에 맵핑
이것은 어리석은 질문 인 것처럼 보이지만 일부 연구에도 불구하고 (아마도 잘못된 용어를 사용했기 때문에) 이것에 관한 정보를 찾을 수 없었습니다. 여러 데이터베이스 로그인 (SQL Server 인증)을 단일 데이터베이스 사용자 (데이터베이스 역할의 구성원으로 할당 된 권한이있는 사용자)에게 로그 할 수 있습니까? 중앙 데이터베이스에서 하나의 설정을 읽어야하는 수십 개의 SQL 로그인 (SQL …

4
특정 사용자에 대한 쿼리 속도가 느림
C # .NET 웹 응용 프로그램에서 호출 된 몇 가지 쿼리가 항상 빠릅니다 (SQL Server의 로컬 관리자 임). 사용자 그룹 (필요한 권한이있는 도메인 그룹)의 경우 쿼리 속도가 매우 느립니다. 응용 프로그램에서 시간 초과되는 지점 다른 사용자에 대해 정확히 동일한 쿼리가 다르게 실행되는 이유는 무엇입니까? 더 많은 정보: 쿼리는 저장 프로 …

2
하나의 주요 작업에서 여러 SQL Server 에이전트 작업을 순차적으로 호출하는 좋은 방법은 무엇입니까?
순차적으로 실행해야하는 여러 SQL Server 에이전트 작업이 있습니다. 실행해야 할 작업에 대한 좋은 개요를 유지하기 위해을 호출하여 다른 작업을 호출하는 기본 작업을 만들었습니다 EXEC msdb.dbo.sp_start_job N'TEST1'. sp_start_job작업이 될 때까지 즉시 완료 (작업 1 단계),하지만 그때 대기에 내 주요 작업을하려면 TEST1다음 작업을 호출하기 전에 완료했습니다. 따라서 작업이 호출 된 직후 (Job …

5
100mm 레코드에서 JOIN으로 업데이트하면 어떻게 더 잘할 수 있습니까? (T-SQL에서)
실제로 단일 테이블에서 1 억 개의 레코드를 업데이트하여 열의 varchar 값을 단순히 ID로 바꾸어 테이블을 정규화해야합니다. ( "대체"라고 말하지만 실제로 다른 열에 ID를 쓰고 있습니다.) 내가 달성하려는 것은 데이터 세트를 정규화하는 것입니다. 아직 정규화되지 않은 데이터에는 색인이 없습니다. 내 생각은 원시 값에 대한 인덱스를 작성하지 않고 업데이트가 완료된 후 varchar …

1
RAISERROR와 함께 FLOAT 사용
RAISERROR()기본 단위 테스트 기능을 제공하기 위해 사용 하고 있지만 ( 여기 참조 ) FLOATs오류 메시지 에 사용할 수 없기 때문에 실망 합니다. 플로트를 문자열로 캐스팅 할 수 있다는 것을 알고 있지만 RAISERROR모든 단일 단위 테스트에서 사용 하고 있습니다. 모든 테스트마다 다른 코드 줄을 추가하고 싶지 않습니다. (내 단위 테스트는 이미 …
11 sql-server  t-sql 

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