반응형

sql-server 8

SQL Server에서 동일한 예외를 다시 던지는 방법

SQL Server에서 동일한 예외를 다시 던지는 방법 방금 시행 블록에서 발생한 것과 동일한 예외를 SQL Server에 다시 던지고 싶습니다.나는 같은 메시지를 보낼 수 있지만 같은 오류를 던지고 싶다. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY BEGIN CATCH declare @severity int; declare @state int; select @severity=error_severity()..

source 2023.04.24

한 열에서 구별 선택

한 열에서 구별 선택 SQL Server를 사용하여 다음을 수행합니다. ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange 나는 되고 싶다. 1 FOO-23 Orange 3 FOO-24 Apple 이 질문으로는 거기까지 갈 수 없어요.하나의 열에서만 구별을 선택하려면 어떻게 해야 합니까? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE ([PRODUCT] = (SELECT DISTINCT [PRODUCT] FROM [TestData] WHERE ([SKU] LIKE 'FOO-%')) ORDER BY [ID] SQL Server 2005..

source 2023.04.19

월별 및 연도별 SQL 그룹화

월별 및 연도별 SQL 그룹화 "month-year" - "9-2011"과 같이 "date" 열을 표시하려면 SQL 쿼리에 무엇을 써야 할지 잘 모르겠습니다. SELECT MONTH(date) + '.' + YEAR(date) AS Mjesec, SUM(marketingExpense) AS SumaMarketing, SUM(revenue) AS SumaZarada FROM [Order] WHERE (idCustomer = 1) AND (date BETWEEN '2001-11-3' AND '2011-11-3') GROUP BY MONTH(date), YEAR(date) 그래서 저는 첫 번째 열의 데이터를 월만 표시하는 것이 아니라 월과 연도를 표시하는 것으로 변경하고 싶습니다.SELECT CAST(MONT..

source 2023.04.19

Nullable 열을 NOT NULL(기본값)로 변경합니다.

Nullable 열을 NOT NULL(기본값)로 변경합니다. 오늘 우연히 null을 허용하는 '생성'이라는 날짜/시간 열이 있는 오래된 테이블을 발견했습니다.이 값을 NOT NULL이 되도록 변경하고 기본값(getdate())에 추가하는 제약조건을 포함합니다. 지금까지 다음과 같은 스크립트를 입수했습니다.이 스크립트는 모든 null을 사전에 정리하면 정상적으로 동작합니다. ALTER TABLE dbo.MyTable ALTER COLUMN Created DATETIME NOT NULL ALTER 문에도 기본값을 지정할 수 있는 방법이 있습니까?세 가지 문장으로서 이 작업을 수행해야 할 것 같습니다.제가 둘러본 결과 컬럼을 추가할 때는 할 수 있지만 변경할 때는 할 수 없는 것 같습니다. ALTER TABL..

source 2023.04.14

SQL Server:CLR이 활성화 되어 있는지 확인하려면 어떻게 해야 합니다.

SQL Server:CLR이 활성화 되어 있는지 확인하려면 어떻게 해야 합니다. SQL Server 2008 - clr이 활성화 되어 있는지 확인하는 쉬운 방법은 무엇입니까?SELECT * FROM sys.configurations WHERE name = 'clr enabled' 체크하다config_value의 결과로sp_configure CLR을 이노블로 만들려면 다음 작업을 수행합니다. sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'clr enabled', 1; GO RECONFIGURE; GO CLR 활성화에 관한 MSDN 기사 sp_configure 관련 MSDN 문서받아들여진 답변에는 약간의 해명이 필요하다.행..

source 2023.04.14

SQL Server가 서명되지 않은 데이터 유형을 지원하지 않는 이유는 무엇입니까?

SQL Server가 서명되지 않은 데이터 유형을 지원하지 않는 이유는 무엇입니까? 으로 '부호 없는'을 생각하고 .int 이치노아이덴티티 열이 최대치를 넘었을 때 어떻게 해야 합니까? 쪽이든 갈 수 BigInt(4바이트가 아닌 8바이트의 스토리지) 또는 응용 프로그램을 리팩터링하여 음의 정수를 지원하고 이 답변에 표시된 자체 규칙을 만들 수도 있습니다. 이 두 옵션 모두 최적입니다. UIntSQL Server를 사용하다(MySQL). 서명되지 않은 데이터 유형은 SQL 표준(SQL-2003)의 일부가 아니지만 여전히 낭비처럼 느껴집니다. (SQL Server 또는 표준)에 포함되지 않는 이유는 무엇입니까?이를 위해 -2,147,483,648을 시드 값으로 사용할 수 있습니다. Identity(-2147..

source 2023.04.09

SQL 함수를 기본 매개 변수 값으로 지정하시겠습니까?

SQL 함수를 기본 매개 변수 값으로 지정하시겠습니까? 다음과 같이 디폴트 파라미터 값을 변경하려고 했습니다. ALTER PROCEDURE [dbo].[my_sp] @currentDate datetime = GETDATE() SQL 프리 컴파일러에서 받은 오류는 다음과 같습니다. Msg 102, 레벨 15, 상태 1, 프로시저 my_sp, 행 8 ' ( )근처의 구문이 올바르지 않습니다. 프로시저는 이미 작성되어 있습니다.(그것이 관련이 있는지는 잘 모르겠습니다.)null 기본값을 사용하고 나중에 확인했는데 적절하지 않은 것 같습니다.이거 한 줄로 해도 돼요? Update: I was going off of MSDN의 저장 프로시저 파라미터 설명: [ = default ]파라미터의 기본값입니다.기본값을 ..

source 2023.04.09

데이터베이스 스키마를 SQL 파일로 내보내기

데이터베이스 스키마를 SQL 파일로 내보내기 에서 가능합니까?MS SQL Server 2008데이터베이스 구조를 에 내보내다T-SQL파일링? 테이블 스키마뿐만 아니라 기본 키, 외부 키, 제약 조건, 인덱스, 저장 프로시저, 사용자 정의 유형/함수도 내보내고 싶습니다. 또한 데이터가 여기에 있는 것을 원하지 않습니다.T-SQL파일. 그것을 달성할 수 있는 방법이 있습니까?SQL Server Management Studio를 통해 파일에 대한 스크립트를 생성할 수 있습니다. 절차는 다음과 같습니다. 테이블이 아닌 스크립트를 생성할 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 작업 - 스크립트 생성을 선택합니다. 다음으로 요청된 테이블/테이블, 뷰, 스토어드 프로시저 등을 선택합니다(특정 데이터베이스 객체..

source 2023.04.09
반응형