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

Microsoft SQL Server 2005 버전과 관련된 질문에이 태그를 사용하십시오.

12
SQL Server 스키마는 무엇입니까?
SQL 데이터베이스, 특히 SQL Server를 사용하는 초보자는 아닙니다. 그러나 나는 주로 SQL 2000 전문가였으며 2005 년에는 항상 스키마에 혼란스러워했습니다. 예, 스키마의 기본 정의를 알고 있지만 일반적인 SQL Server 배포에서 실제로 사용되는 것은 무엇입니까? 나는 항상 기본 스키마를 사용했습니다. 왜 특수 스키마를 만들고 싶습니까? 내장 스키마를 할당해야하는 이유는 무엇입니까? 편집 : …

9
SQL Server에서 중첩 된 사례 명령문 논리를 수행하는 가장 좋은 방법
꽤 많은 조건에 따라 반환되는 몇 가지 열을 계산 해야하는 SQL 쿼리를 작성 중입니다. 나는 현재 중첩 된 case 문을 사용하고 있지만 지저분 해집니다. 더 나은 (보다 체계적이고 읽기 쉬운) 방법이 있습니까? (저는 Microsoft SQL Server 2005를 사용하고 있습니다) 간단한 예 : SELECT col1, col2, col3, CASE WHEN condition THEN …

8
nvarchar (max) vs NText
SQL Server에서 nvarchar(max)vs. NText데이터 형식 을 사용할 때의 장단점은 무엇입니까 ? 이전 버전과의 호환성이 필요하지 않으므로 nvarchar(max)이전 SQL Server 릴리스에서 지원되지 않는 것이 좋습니다. 편집 : 분명히 문제도 적용 TEXT하고 IMAGE대 varchar(max)하고 varbinary(max)나중에 그 데이터 유형에 대한 그 검색을 위해.

16
SQL Server 텍스트 열이 비어 있는지 어떻게 확인합니까?
SQL Server 2005를 사용하고 있습니다. 텍스트 열이있는 테이블이 있고이 열의 값이 null이 아니지만 비어있는 테이블에 많은 행이 있습니다. ''와 비교하려고하면 다음과 같은 응답이 나타납니다. text 및 varchar 데이터 형식이 연산자와 같지 않습니다. 텍스트 열의 값이 null이 아니고 비어 있는지 확인하는 특수 함수가 있습니까?



6
SQL Server에서 사용자와 로그인의 차이점
나는 최근에 일반적으로 엉망이 아닌 SQL Server의 여러 영역을 실행하고 있습니다. 나를 혼란스럽게 한 것 중 하나는 로그인 및 사용자 영역입니다. 꽤 간단한 주제 인 것 같습니다 ... 각 로그인은 1 명의 사용자 만 가질 수 있고 각 사용자는 1 개의 로그인 만 가질 수 있습니다. 로그인은 여러 테이블에 연결되어 …

5
인덱스의 열 순서는 얼마나 중요합니까?
인덱스 선언의 시작 부분에서 가장 선택적인 열을 넣어야한다고 들었습니다. 예: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) 우선, 내가 말하고있는 것이 맞습니까? 그렇다면 인덱스의 열 순서를 다시 정렬하여 성능에 큰 차이가 있습니까? 그렇지 않으면 "행하기 좋은"방법입니까? 내가 묻는 이유는 DTA를 통해 쿼리를 넣은 후 기존 인덱스와 …

30
생년월일 및 getDate ()를 기준으로 연령 (년)을 계산하는 방법
생년월일 (현재 nvarchar (25))과 함께 사람들을 나열한 표가 있습니다. 날짜로 변환 한 다음 나이를 몇 년으로 계산할 수 있습니까? 내 데이터는 다음과 같습니다 ID Name DOB 1 John 1992-01-09 00:00:00 2 Sally 1959-05-20 00:00:00 나는보고 싶다 : ID Name AGE DOB 1 John 17 1992-01-09 00:00:00 2 Sally 50 1959-05-20 …


19
SQL Server 복원 오류-액세스가 거부되었습니다
로컬 컴퓨터에 데이터베이스를 만든 다음 tables.baktable 이라는 백업을 수행했습니다 DataLabTables. 해당 백업을 해당 테이블이없는 원격 시스템으로 이동하고 복원을 시도했지만 다음 오류가 발생했습니다. System.Data.SqlClient.SqlError : 'c : \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ DataLabTables에서'RestoreContainer :: ValidateTargetForCreation '을 시도하는 동안 운영 체제에서'5 (액세스가 거부되었습니다.) '오류를 반환했습니다. …


10
MS SQL Server Management Studio를 사용하지 않고 SQL Server에서 기본 데이터베이스를 어떻게 변경합니까?
SQL Server에서 데이터베이스를 삭제했지만 삭제 된 데이터베이스를 기본값으로 사용하도록 로그인 한 것으로 나타났습니다 . 연결 대화 상자의 '옵션'버튼을 사용하고 연결할 데이터베이스로 '마스터'를 선택하여 SQL Server Management Studio에 연결할 수 있습니다. 그러나 객체 탐색기에서 무언가를 시도 할 때마다 기본 데이터베이스를 사용하여 연결을 시도하고 실패합니다. 누구나 객체 탐색기를 사용하지 않고 기본 데이터베이스를 …


8
WHERE 절에서 열 별명 참조
SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 나는 얻다 "잘못된 열 이름 daysdiff". Maxlogtm은 날짜 / 시간 필드입니다. 나를 미치게하는 작은 것들입니다.

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