«sql-server» 태그된 질문

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

9
datetime에서 1 일 빼기
다음과 같이 2 datetime 사이의 날짜 차이를 가져 오는 쿼리가 있습니다. SELECT DATEDIFF(DAY, @CreatedDate , GETDATE()) Ex : SELECT DATEDIFF(DAY, '2013-03-13 00:00:00.000' , GETDATE()) 생성 된 날에서 하루를 빼는 쿼리 작업이 필요합니다. SELECT DATEDIFF(DAY, **@CreatedDate- 1** , GETDATE())
102 sql  sql-server  datetime 


7
문자열을 연결 / 집계하는 최적의 방법
다른 행의 문자열을 단일 행으로 집계하는 방법을 찾고 있습니다. 여러 곳에서이 작업을 수행하려고하므로이를 용이하게하는 기능이 있으면 좋을 것입니다. 나는 COALESCE및 을 사용하여 솔루션을 시도 FOR XML했지만 그들은 나를 위해 그것을 자르지 않습니다. 문자열 집계는 다음과 같은 작업을 수행합니다. id | Name Result: id | Names -- - ---- -- - …

2
text 또는 ntext 데이터 유형에 대한 REPLACE의 대안
datatable.column의 데이터를 업데이트 / 교체해야합니다. 테이블에는이라는 필드가 Content있습니다. REPLACE기능을 사용하고 있습니다. 열 데이터 유형이 NTEXT이므로 SQL Server에서는 REPLACE함수 를 사용할 수 없습니다 . 이 데이터베이스는 타사 소프트웨어 테이블이므로 데이터 유형을 변경할 수 없습니다. 데이터 유형을 변경하면 응용 프로그램이 실패합니다. UPDATE [CMS_DB_test].[dbo].[cms_HtmlText] SET Content = REPLACE(Content,'ABC','DEF') WHERE Content LIKE '%ABC%' 이 …
101 sql  sql-server  tsql 

4
NULL 열에 고유 인덱스를 만드는 방법은 무엇입니까?
SQL Server 2005를 사용하고 있습니다. NULLS를 허용하면서 열의 값을 고유하게 제한하고 싶습니다. 내 현재 솔루션에는 다음과 같은 뷰의 고유 인덱스가 포함됩니다. CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1) 더 좋은 아이디어가 있습니까?


10
3에서 6까지 임의의 정수 값 생성
Microsoft SQL Server에서 Min에서 Max까지 임의의 int 값을 생성 할 수 있습니까 (예 : 3-9 개, 15-99 등) 알아요, 0에서 최대까지 생성 할 수 있지만 최소 경계를 늘리는 방법은 무엇입니까? 이 쿼리는 1에서 6까지 임의의 값을 생성합니다. 3에서 6으로 변경해야합니다. SELECT table_name, 1.0 + floor(6 * RAND(convert(varbinary, newid()))) magic_number FROM …

5
열이 수정 된 경우에만 SQL 업데이트 트리거
다른 예를 살펴보면 다음과 같은 결과가 나왔지만 원하는대로 작동하지 않는 것 같습니다. QtyToRepair값이 업데이트 된 경우에만 수정 된 정보를 업데이트하고 싶습니다 ...하지만 그렇지 않습니다. 그. 내가 어디에 주석을 달면 모든 경우에 수정 된 정보가 업데이트됩니다. 내가 다른 예를 말했듯이 나는 낙관적이었다. 모든 단서 감사합니다. 감사. 월터 ALTER TRIGGER [dbo].[tr_SCHEDULE_Modified] ON …
101 sql  sql-server  triggers 







5
SQL NVARCHAR 및 VARCHAR 제한
모두, 큰 (피할 수없는) 동적 SQL 쿼리가 있습니다. 선택 기준의 필드 수로 인해 동적 SQL을 포함하는 문자열이 4000 자 이상 증가합니다. 이제에는 4000 max가 설정되어 NVARCHAR(MAX)있지만 Server Profiler에서 실행 된 SQL을보고 DELARE @SQL NVARCHAR(MAX); SET @SQL = 'SomeMassiveString > 4000 chars...'; EXEC(@SQL); GO 작동하는 것 같습니다 (!?), 또한 큰 다른 …

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