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

SQL Server 2008 (주요 빌드 버전 10.00.xxxx) sql-server로 태그하십시오.

3
차원에서 범위를 동적으로 정의
큐브를 만들 때마다 직면하는 문제가 있으며 아직이 문제를 극복 할 방법을 찾지 못했습니다. 문제는 사용자가 차원에서 하드 코딩 할 필요없이 다양한 사물을 자동으로 정의 할 수있게하는 방법입니다. 예를 들어 내 문제를 설명하겠습니다. Customers 라는 테이블이 있습니다 . 이것은 테이블의 데이터입니다. 피벗 스타일로 데이터를 표시하고 급여 와 연령 을 아래와 같이 …

3
테이블의 데이터 공간이 원시 데이터 크기의 4 배를 차지하는 이유는 무엇입니까?
490M 행과 55GB의 테이블 스페이스가있는 테이블이 있으므로 행당 약 167 바이트입니다. 이 테이블에는 a VARCHAR(100), a DATETIME2(0)및 a의 세 가지 열 이 SMALLINT있습니다. 텍스트의 평균 길이 VARCHAR22 +를위한 2 원 데이터는 행 당 약 32 바이트이어야하므로 필드 21.5 관한 VARCHAR대 6 DATETIME216 비트 정수, 2. 위의 공간은 인덱스가 아니라 데이터 …

3
SQL Server에 'n'일간의 웹 서버 로그를 저장하는 방법은 무엇입니까?
보다 빠른보고 및 성능 분석을 위해 웹 서버 로그를 Sql Server에 삽입하려고합니다. 이를 통해 거의 실시간으로 교통 패턴, 문제, 속도 저하를 확인할 수 있습니다. 로드 밸런서의 요청 / 응답 이벤트를 수신하고 데이터베이스에 대량 삽입하는 데몬이 있습니다. 그러나 하루에 약 1GB의 로그가 생성되며 약 1 주일 정도 (적어도이 원시 형식으로) 유지하면됩니다. …

2
저장 프로 시저 내에서이 쿼리에 대해 SQL 주입이 발생하지 않는 이유는 무엇입니까?
다음 저장 프로 시저를 만들었습니다. ALTER PROCEDURE usp_actorBirthdays (@nameString nvarchar(100), @actorgender nvarchar(100)) AS SELECT ActorDOB, ActorName FROM tblActor WHERE ActorName LIKE '%' + @nameString + '%' AND ActorGender = @actorgender 이제 이런 식으로 시도했습니다. 어쩌면 나는 이것을 잘못하고 있지만 그러한 절차가 SQL 주입을 막을 수 있기를 원합니다. EXEC usp_actorBirthdays 'Tom', …

2
리프 페이지와 비 리프 페이지의 차이점은 무엇입니까?
인덱스 사용 보고서를 실행하고 있으며 Leaf 및 Non-leaf 의 정의를 얻으려고합니다 . 리프 및 비 리프 삽입, 업데이트, 삭제, 페이지 병합 및 페이지 할당이 모두있는 것 같습니다. 나는 그것이 무엇을 의미하는지 또는 하나가 다른 것보다 낫다는 것을 정말로 모른다. 누군가가 각각에 대한 간단한 정의 를 제공하고 Leaf 또는 Non-leaf가 중요한 …

1
테이블이 마지막으로 업데이트 된 시간 찾기
쿼리 : SELECT name AS TableName, create_date AS CreatedDate, modify_date as ModifyDate FROM sys.tables order by ModifyDate; ... DDL 관점에서 마지막으로 테이블을 만들고 수정 한 시간을 알려줍니다. 그러나 실제 데이터가 테이블에서 삽입되거나 제거 된 마지막 시간을 알고 싶습니다. SQL Server에서 이것을 얻을 수 있습니까?

1
'where'에서 악센트 무시
데이터베이스에는 caron / hatschek을 사용하여 여러 항목이 있습니다. 이제 사용자는없이 항목을 검색 할 때 caron / hatschek을 포함한 항목을 찾고 싶습니다. 간단한 예를 통해이를 보여 드리겠습니다. 데이터베이스에는 항목이 있습니다 (이름과의 연락) Millière 따라서이 이름은 거주 국가에서 정확합니다. 우리나라에는 caron / hatschek 문자가 없으므로 사용자가을 검색합니다 Milliere. è일치하지 않는 결과가 나타나지 …


1
NULL이 아닌 값 또는 NULL이 아닌 열을 확인하는 SQL 쿼리를 작성하는 가장 좋은 방법
기본값으로 NULL을 갖는 매개 변수가있는 SP가 있고 다음과 같은 쿼리를 수행하려고합니다. SELECT ... FROM ... WHERE a.Blah = @Blah AND (a.VersionId = @VersionId OR (@VersionId IS NULL AND a.VersionId IS NULL)); WHERE비 NULL 값하는 NULL 값을 모두 상기 검사 @VersionId. 성능면에서 IF명령문 을 대신 사용하고 NULL이 아닌 것을 검색하는 쿼리와 …

2
데이터베이스 컨텍스트 호출에서 실행할 중앙 저장 프로 시저
나는 다음을 사용하여 맞춤형 유지 보수 솔루션을 개발 중입니다. sys.dm_db_index_physical_stats뷰를 입니다. 현재 저장 프로 시저에서 참조하고 있습니다. 이제 저장 프로 시저가 내 데이터베이스 중 하나에서 실행될 때 원하는 작업을 수행하고 데이터베이스와 관련된 모든 레코드 목록을 가져옵니다. 다른 데이터베이스에 배치하면 해당 DB에만 관련된 모든 레코드 목록이 표시됩니다. 예를 들어 (아래 코드) …

2
다른 프로세스에서 동일한 임시 테이블의 잠금에서 교착 상태
내가 불가능하다고 생각한 것을 보여주는 교착 상태를 발견했습니다. 교착 상태와 관련된 두 가지 프로세스가 있습니다. 1. process8cf948 SPID 63 임시 테이블 #PB_Cost_Excp_Process_Invoices_Work에서 ALTER TABLE 수행 오브젝트 ID가 455743580 인 테이블 #PB_Cost_Excp_Process_Invoices_Work에서 IX 잠금을 소유합니다. 2. process4cb3708 SPID 72 임시 테이블 #PB_Cost_Excp_Process_Invoices_Work에서 UPDATE로 수행하며, 고유 한 테이블 사본이어야합니다. 동일한 객체 ID가 …


3
다른 데이터베이스의 내부 저장 프로 시저에 사용할 중앙 CLR 저장 프로 시저 / 함수 저장소 라이브러리를 설정 하시겠습니까?
C # CLR에서 개발 한 코드를 사용하여 시스템의 모든 데이터베이스에서 사용할 수 있도록 각 코드를 신뢰할 수 있고 CLR을 켜고 각 코드 안에 동일한 코드를 유지하지 않아도됩니다. . 관리 및 보안 관점에서이 작업을 수행하는 가장 좋은 방법이 있습니까? CLR 함수는 문자열 차단기, 전자 메일 유효성 검사, url en / decode, …


1
빈 문자열 : 왜 또는 언제 ''가 ''와 같은가?
이유를 설명 할 수있는 사람 select case when '' = ' ' then 1 else 0 end, LEN(''), LEN(' '), DATALENGTH(''), DATALENGTH(' '); 수확량 ----------- ----------- ----------- ----------- ----------- 1 0 0 0 1 이것의 재미있는 결과는 create table test ( val varchar(10) ); insert into test values( '' ); …

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