«sql-server» 태그된 질문

Microsoft SQL Server는 관계형 데이터베이스 관리 시스템 (RDBMS)입니다. Compact, Express, Azure, Fast-track, APS (이전 PDW) 및 Azure SQL DW를 포함한 모든 SQL Server 버전에이 태그를 사용하십시오. 다른 유형의 DBMS (MySQL, PostgreSQL, Oracle 등)에는이 태그를 사용하지 마십시오. 이 태그가 데이터베이스와 직접 관련되지 않는 한 소프트웨어 및 모바일 개발 관련 문제에 사용하지 마십시오.

3
SQL Server 인덱스-오름차순 또는 내림차순으로 어떤 차이가 있습니까?
MS SQL Server에서 열 또는 열 수에 대한 색인을 작성할 때 (버전 2005를 사용하고 있음) 각 열의 색인이 오름차순 또는 내림차순으로 지정되도록 지정할 수 있습니다. 이 선택이 왜 여기에 있는지 이해하는 데 어려움을 겪고 있습니다. 이진 정렬 기술을 사용하면 조회 속도가 빠르지 않습니까? 어떤 순서를 선택하면 어떤 차이가 있습니까?


5
이 쿼리로 페이징 (건너 뛰기 / 취소) 기능 구현
나는 SQL에서 커스텀 페이징을 구현하는 방법, 예를 들어 이와 같은 기사 를 읽는 방법에 대해 조금 이해하려고 노력했습니다 . 완벽하게 작동하는 다음 쿼리가 있습니다. 그러나이 페이징을 구현하고 싶습니다. SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate from dbForumEntry group by PostId ) SubQueryAlias order by LastDate …


13
그룹별로 반환 된 레코드 수
검색어로 그룹이 반환 한 레코드 수를 계산하는 방법 예를 들어 : select count(*) from temptable group by column_1, column_2, column_3, column_4 줘 1 1 2 1 + 1 + 1 = 3을 얻으려면 위의 레코드를 계산해야합니다.

3
에스컬레이션 잠금-여기서 무슨 일이 일어나고 있습니까?
SQL Server 2008에서 테이블을 변경하는 동안 (열 제거) 변경 스크립트 생성 단추를 클릭하고 생성 된 변경 스크립트가 열을 삭제하고 "go"라고 말한 다음 설정하는 것처럼 보이는 추가 ALTER TABLE 문을 실행하는 것을 알았습니다. 테이블의 잠금 에스컬레이션을 "TABLE"로 예: ALTER TABLE dbo.Contract SET (LOCK_ESCALATION = TABLE) 또한 이것이 변경 스크립트가 마지막으로 수행하는 …


18
'멀티 파트 식별자'란 무엇이며 바인딩 할 수없는 이유는 무엇입니까?
다른 테이블을 기반으로 테이블을 업데이트하려고 할 때 이러한 오류가 계속 발생합니다. 쿼리를 다시 작성하고 조인 순서를 변경하고 일부 그룹을 변경하면 결국 작동하지만 결국에는 얻지 못합니다. '멀티 파트 식별자'란 무엇입니까? '멀티 파트 식별자'는 언제 바인딩 될 수 없습니까? 어쨌든 무엇에 묶여 있습니까? 어떤 경우에이 오류가 발생합니까? 그것을 예방하는 가장 좋은 방법은 …
137 sql  sql-server 

2
MDF 파일이란 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 팔년 전에 . 이 질문을 개선하십시오 이것은 일종의 "내장 된"데이터베이스와 같은 것입니까? 내장 데이터베이스가 포함 된 파일?
137 mdf  sql-server  database  file 


7
SQL Server 데이터베이스에서 가장 큰 개체를 찾는 방법은 무엇입니까?
SQL Server 데이터베이스에서 가장 큰 개체를 찾으려면 어떻게해야합니까? 먼저, 어떤 테이블 (및 관련 인덱스)이 가장 큰지 확인한 다음 특정 테이블의 어떤 행이 가장 큰지 결정합니다 (이진 데이터를 BLOB에 저장)? 이런 종류의 데이터베이스 분석에 도움이되는 도구가 있습니까? 아니면 시스템 테이블에 대해 실행할 수있는 간단한 쿼리가 있습니까?

4
기본 키가 아닌 외래 키
데이터를 보유하는 테이블이 있으며 해당 행 중 하나가 다른 테이블에 있어야합니다. 따라서 참조 무결성을 유지하기 위해 외래 키를 원합니다. CREATE TABLE table1 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, SomeData VARCHAR(100) NOT NULL ) CREATE TABLE table2 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, …
136 sql  sql-server 

8
SQL "사이에"포함되지 않음
다음과 같은 쿼리가 있습니다. SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' 그러나 이것은 1 일에 데이터가 있어도 결과가 없습니다. created_at외모가 좋아 2013-05-01 22:25:19, 나는 그것이 시간과 관련이있다 의심? 이 문제를 어떻게 해결할 수 있습니까? 더 큰 날짜 범위를 사용하면 제대로 작동하지만 단일 날짜에서도 (포함) 작동해야합니다.

11
sqlcmd를 사용하여 SQL Server에서 데이터를 CSV 형식으로 내보내는 방법은 무엇입니까?
다음과 같은 텍스트 파일로 데이터를 쉽게 덤프 할 수 있습니다. sqlcmd -S myServer -d myDB -E -Q "select col1, col2, col3 from SomeTable" -o "MyData.txt" 그러나 도움말 파일을 살펴 보았지만 SQLCMDCSV 전용 옵션을 보지 못했습니다. ?를 사용하여 테이블의 데이터를 CSV 텍스트 파일로 덤프하는 방법이 SQLCMD있습니까?
136 sql-server  file  csv  sqlcmd 

4
SQL Server : Case 문에서 UniqueIdentifier를 문자열로 변환
때때로 예외 스택 추적이있는 메시지 열이있는 로그 테이블이 있습니다. 메시지에 이것이 있는지 여부를 결정하는 몇 가지 기준이 있습니다. 고객에게이 메시지를 표시하고 싶지는 않지만 대신 다음과 같은 메시지가 표시됩니다. 내부 오류가 발생했습니다. 참조 코드 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx로 문의하십시오. 여기서 xxx etc는 테이블의 guid 열입니다. 저장된 proc을 다음과 같이 쓰고 있습니다. declare @exceptionCriteria nvarchar(50) …
136 sql-server  guid  case 

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