«sql-server» 태그된 질문

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

6
두 지점 사이의 거리 계산 (위도, 경도)
지도에서 두 위치 사이의 거리를 계산하려고합니다. 경도, 위도, X POS, Y POS와 같은 데이터를 저장했습니다. 이전에 아래 스 니펫을 사용했습니다. DECLARE @orig_lat DECIMAL DECLARE @orig_lng DECIMAL SET @orig_lat=53.381538 set @orig_lng=-1.463526 SELECT *, 3956 * 2 * ASIN( SQRT( POWER(SIN((@orig_lat - abs(dest.Latitude)) * pi()/180 / 2), 2) + COS(@orig_lng * pi()/180 …

17
Microsoft SQL Server에서 날짜 만 사용하여 DATETIME 필드를 쿼리하는 방법은 무엇입니까?
다음과 같이 DATETIME필드 가있는 테이블 TEST가 있습니다 . ID NAME DATE 1 TESTING 2014-03-19 20:05:20.000 시간에 관계없이이 행과 2014 년 3 월 19 일 날짜가있는 모든 행을 반환하는 쿼리가 필요합니다. 나는 사용해 보았다 select * from test where date = '03/19/2014'; 그러나 행을 반환하지 않습니다. 내가 찾은 유일한 방법은 날짜의 …

4
DISTINCT를 사용하여 파티션 함수 COUNT () OVER 가능
다음과 같이 고유 한 NumUsers의 누적 합계를 얻기 위해 다음을 작성하려고합니다. NumUsers = COUNT(DISTINCT [UserAccountKey]) OVER (PARTITION BY [Mth]) 관리 스튜디오는 이것에 대해 너무 행복해 보이지 않습니다. DISTINCT키워드를 제거하면 오류가 사라지 지만 고유 카운트는 아닙니다. DISTINCT파티션 기능 내에서 가능하지 않은 것 같습니다. 고유 개수를 찾는 방법은 무엇입니까? 상관 하위 쿼리와 …


2
mysql에서 선택
저는 MSSQL 사용자이며 이제 데이터베이스를 MySQL로 변환하고 있습니다. MySQL에서 다음 쿼리를 작성하고 있습니다. select * into new_tbl from tbl 그리고 다음과 같은 오류가 발생합니다. Error : Undeclared variable new_tbl 이러한 쿼리는 MySQL에서 어떻게 올바르게 작성되어야합니까?
88 mysql  sql  sql-server 

5
MS SQL 비교 날짜?
2 개의 날짜 (datetimes)가 있습니다. date1 = 2010-12-31 15 : 13 : 48.593 date2 = 2010-12-31 00 : 00 : 00.000 같은 날, 다른 시간입니다. date1 시간 때문에 <=를 사용하여 date1과 date2를 비교하는 것은 작동하지 않습니다. 따라서 date1 <= date2는 잘못되었지만 참이어야합니다. 연, 월, 일만보고 비교해도 똑같나요? SQL Server 2008. …


4
xact_abort가 켜져있을 때 SQL Server가 raiserror 후 계속 실행되는 이유는 무엇입니까?
TSQL의 무언가에 놀랐습니다. xact_abort가 켜져 있으면 다음과 같이 호출한다고 생각했습니다. raiserror('Something bad happened', 16, 1); 저장 프로 시저 (또는 배치)의 실행을 중지합니다. 그러나 내 ADO.NET 오류 메시지는 그 반대입니다. 예외 메시지에 raiserror 오류 메시지와 그 후 중단 된 다음 메시지가 모두 표시됩니다. 이것은 내 해결 방법 (어쨌든 내 습관입니다)이지만 필요하지 …
87 sql  sql-server  tsql 

20
SQL Server 2005의 날짜 / 시간에서 월 및 연도 가져 오기
'Jan 2008'과 같은 SQL Server의 datetime에서 월 + 연도가 필요합니다. 월, 연도별로 쿼리를 그룹화하고 있습니다. 나는 datepart, convert 등과 같은 기능을 검색하고 찾았지만 그중 어느 것도 이것에 유용하지 않은 것 같습니다. 여기에 뭔가 빠졌나요? 이것에 대한 기능이 있습니까?
87 sql  sql-server 

4
SQL Server XML 데이터 형식에서 LIKE 문 사용
varchar 필드가 SELECT * FROM TABLE WHERE ColumnA LIKE '%Test%'있으면 해당 열에 특정 문자열이 포함되어 있는지 쉽게 확인할 수 있습니다 . XML 유형에 대해 어떻게 수행합니까? '텍스트'노드가있는 행만 반환하는 다음이 있지만 해당 노드 내에서 검색해야합니다. select * from WebPageContent where data.exist('/PageContent/Text') = 1

6
시퀀스 대 정체성
SQL Server 2012 Sequence는 Oracle 및 Postgres와 동일한 새로운 기능으로 도입 되었습니다. 서열이 정체성보다 선호되는 곳은 어디입니까? 그리고 왜 시퀀스가 ​​필요한가요?




5
큰 테이블에서 VARCHAR 컬럼의 크기를 늘릴 때 문제가 있습니까?
SQL Server 2008을 사용하고 있으며 약 500k 행이있는 테이블에서 VARCHAR 필드를 (200에서 1200) 더 크게 만들어야합니다. 내가 알아야 할 것은 내가 고려하지 않은 문제가 있는지 여부입니다. 이 TSQL 문을 사용할 것입니다. ALTER TABLE MyTable ALTER COLUMN [MyColumn] VARCHAR(1200) 나는 이미 데이터 사본에 대해 시도해 보았고이 진술은 내가 볼 수있는 나쁜 …

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