«sql-server» 태그된 질문

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


3
왼쪽 외부 조인에서 반환 된 기본 Null 값 바꾸기
왼쪽 외부 조인을 사용하여 세 개의 테이블에서 데이터를 반환하는 Microsoft SQL Server 2008 쿼리가 있습니다. 여러 번, 두 번째 및 세 번째 테이블에 데이터가 없으므로 왼쪽 외부 조인의 기본값이라고 생각하는 null을 얻습니다. select 문에서 기본값을 바꾸는 방법이 있습니까? 테이블 변수를 선택할 수 있다는 해결 방법이 있지만 약간 더러워진 것 같습니다. …

12
일반적으로 좋은 인덱스를 만드는 열은 무엇입니까?
"에 대한 후속 조치로 인덱스 란 무엇이며이를 사용하여 데이터베이스에서 쿼리를 최적화하려면 어떻게해야합니까? "에 에 대해 배우려는 경우 어떤 열이 좋은 인덱스 후보입니까? 특히 MS SQL 데이터베이스의 경우? 인터넷 검색을 한 후 내가 읽은 모든 내용은 일반적으로 증가하고 고유 한 열이 좋은 인덱스 (MySQL의 auto_increment와 같은 것)를 만든다는 것을 암시합니다.이를 이해하지만 …

18
주 번호에서 주 시작 날짜와 주 종료 날짜를 가져옵니다.
데이터베이스에 회원의 결혼 날짜를 계산하는 쿼리가 있습니다. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC 결과 집합에 매주 시작과 끝이 언제 표시되는지 어떻게 알 수 있습니까? SELECT SUM(NumberOfBrides) …

17
선행 0을 사용하여 int를 char로 변환하는 방법은 무엇입니까?
int 데이터 필드를 선행 0으로 nvarchar로 변환해야합니다. 예: 1 '001'로 변환 867은 '000867'등으로 변환합니다. 고마워. 4 시간 후의 답변입니다 ... 이 T-SQL 스크립트를 테스트하고 잘 작동합니다! DECLARE @number1 INT, @number2 INT SET @number1 = 1 SET @number2 = 867 SELECT RIGHT('000' + CAST(@number1 AS NCHAR(3)), 3 ) AS NUMBER_CONVERTED SELECT …

6
SQL 업데이트 쿼리의 집계 함수?
한 테이블의 값을 다른 테이블의 값의 합계로 설정하려고합니다. 이 라인을 따라 뭔가 : UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 물론 이것이 의미하는 것처럼 작동 SET하지 않습니다. 지원 SUM하지 않으며 지원하지 않습니다 GROUP BY. 나는 이것을 알아야하지만 내 마음은 …
98 sql  sql-server  tsql 


9
어떤 SQL 쿼리가 더 빠릅니까? 조인 기준 또는 Where 절을 기준으로 필터링 하시겠습니까?
이 두 쿼리를 비교하십시오. 조인 기준이나 WHERE절 에 필터를 적용하는 것이 더 빠릅니까? 가능한 한 빨리 결과 세트를 줄이기 때문에 조인 기준에서 더 빠르다고 항상 느꼈지만 확실하지 않습니다. 나는 몇 가지 테스트를 만들어 볼 것이지만 또한 어떤 것이 더 명확하게 읽을 수 있는지에 대한 의견을 얻고 싶었습니다. 쿼리 1 SELECT …

10
SQL Server 2008 Management Studio에서 text 또는 varchar (MAX) 열의 전체 내용을 보려면 어떻게합니까?
이 라이브 SQL Server 2008 (빌드 10.0.1600) 데이터베이스에는 .txt 라는 열 Events이 포함 된 테이블이 있습니다 . (예, 이것이 실제로 열 이어야한다는 것을 알고 있지만이 데이터베이스를 설정 한 사람은 그렇게하지 않았습니다.)textDetailsvarchar(MAX) 이 열에는 SQL Server Management Studio를 통해 액세스하려는 매우 큰 예외 로그 및 관련 JSON 데이터가 포함되어 있지만 그리드에서 …


14
SQL Server Management Studio 2008에서 "스크립트 생성"작업을 자동화하려면 어떻게해야합니까?
SQL Server Management Studio 2008에서 스크립트 생성을 자동화하고 싶습니다. 지금 내가하는 일은 : 내 데이터베이스, Tasks, "Generate Scripts ..."를 마우스 오른쪽 버튼으로 클릭합니다. 필요한 모든 내보내기 옵션을 수동으로 선택하고 "개체 선택"탭에서 모두 선택을 누릅니다. 내보내기 폴더 선택 결국 "마침"버튼을 누르십시오. 이 작업을 자동화하는 방법이 있습니까? 편집 : 스크립트를 변경하지 않고 …

23
로그인에서 요청한 데이터베이스 "테스트"를 열 수 없습니다. 로그인에 실패했습니다. 사용자 'xyz \ ASPNET'에 대한 로그인 실패
일부 데이터를 db에 저장하는 웹 서비스를 만들었습니다. 하지만이 오류가 발생합니다. 로그인에서 요청한 "테스트"데이터베이스를 열 수 없습니다. 로그인에 실패했습니다. 'xyz \ ASPNET'사용자가 로그인하지 못했습니다. 내 연결 문자열은 Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True

9
테이블 이름 검색
다음을 사용하여 저장 프로 시저에서 문자열을 검색합니다. use DBname SELECT Name FROM sys.procedures WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%xxx%' 특정 db "DBname"에서 테이블 이름을 검색하도록 위의 내용을 쉽게 수정할 수 있습니까?

14
SQL Server에서 요일 가져 오기
집계 된 날짜를 요일로 저장하여 레코드를 주별로 그룹화하려고합니다. 그러나 날짜를 반올림하는 데 사용하는 표준 기술은 주 단위로 올바르게 작동하지 않는 것 같습니다 (일, 월, 년, 분기 및 내가 적용한 다른 기간에는 적용됨). 다음은 SQL입니다. select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), 0); 이것은 2011-08-22 00:00:00.000일요일이 아니라 월요일을 반환합니다 . 일요일의 …

3
UPDATE 문의 영향을받는 행 수 반환
저장 프로 시저 (SQL Server 2005)에서 UPDATE 쿼리의 영향을받는 행 수를 결과 집합으로 가져 오는 방법은 무엇입니까? 예 : CREATE PROCEDURE UpdateTables AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; UPDATE Table1 Set Column = 0 WHERE …
97 sql  sql-server 

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