반응형

sql-server 65

SQL - 문자열을 검색하는 동안 대/소문자 무시

SQL - 문자열을 검색하는 동안 대/소문자 무시 표에 다음 데이터가 있습니다. PriceOrderShipped(출하된 가격) Price Order Shipped Inbound(가격 주문 발송 완료) Price Order Shipped Outbound(Price Order Shi SQL에서 테이블에서 문자열을 검색하는 쿼리를 작성해야 합니다.문자열을 검색하는 동안 대소문자를 무시해야 합니다.아래 SQL 쿼리의 경우 SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%' 는 위의 모든 데이터를 제공하지만, SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%Priceorder%..

source 2023.04.07

첫 번째 줄에 가입하는 방법

첫 번째 줄에 가입하는 방법 구체적인 예를 들겠습니다만, 하지만 가정적인 예를 들겠습니다. 각 주문에는 보통 한 줄의 항목만 포함됩니다. 주문: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A 라인 항목: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3...} 1 7 prefabulated amulite {1609B09...} 2 32 spurving bearing 단, 두 줄의 아이템이 포함된 주문이 있을 수 있습니다. LineItemI..

source 2023.04.07

SQL Server 트랜잭션의 올바른 사용

SQL Server 트랜잭션의 올바른 사용 2개의 명령어를 가지고 있으며 둘 다 올바르게 실행하거나 실행하지 않으면 안됩니다.그래서 거래가 필요할 것 같은데 어떻게 사용하는지 모르겠어요. 다음 스크립트의 문제점은 무엇입니까? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title], [AVG]) VALUES ('Tidd130', 130), ('Tidd230', 230) UPDATE [Test].[dbo].[T1] SET [Title] = N'az2' ,[AVG] = 1 WHERE [dbo].[T1].[Title] = N'az' COMMIT TRANSACTION [Tran1] GO 그INSERT명령어가 실행되지만UPDATE명령어에 문제가 있습니다...

source 2023.04.07

SQL Server에서 테이블 이름을 변경하는 방법

SQL Server에서 테이블 이름을 변경하는 방법 그SQL사용한 쿼리는 다음과 같습니다. ALTER TABLE oldtable RENAME TO newtable; 하지만 그것은 나에게 오류를 준다. 서버: Msg 156, 레벨 15, 스테이트 1, 라인 1 키워드 'TO' 근처의 구문이 잘못되었습니다. SQL Server에서 테이블의 이름을 변경하려면 다음 명령을 사용합니다. exec sp_rename 'schema.old_table_name', 'new_table_name' 열 이름을 변경하려면: sp_rename 'table_name.old_column_name', 'new_column_name' , 'COLUMN'; 테이블 이름을 변경하려면: sp_rename 'old_table_name','ne..

source 2023.04.07

SQL Server에서 날짜/시간을 자르는 방법은 무엇입니까?

SQL Server에서 날짜/시간을 자르는 방법은 무엇입니까? SQL Server 2008에서 datetime 값(시간 및 초 삭제)을 줄이는 가장 좋은 방법은 무엇입니까? 예를 들어 다음과 같습니다. declare @SomeDate datetime = '2009-05-28 16:30:22' select trunc_date(@SomeDate) ----------------------- 2009-05-28 00:00:00.000 이는 몇 년이 지난 후에도 자주 추가 투표가 이루어지기 때문에 최신 버전의 SQL Server에 맞게 업데이트해야 합니다.SQL Server 2008 이후에는 다음과 같이 간단합니다. cast(getDate() As Date) 맨 아래 근처에 있는 마지막 세 단락이 여전히 적용되므..

source 2023.04.07

Output 매개 변수를 사용하여 저장 프로시저를 실행하시겠습니까?

Output 매개 변수를 사용하여 저장 프로시저를 실행하시겠습니까? 테스트하려는 저장 프로시저가 있습니다.SQL Management Studio를 통해 테스트하려고 합니다.이 테스트를 실행하려면 ...을 입력합니다. exec my_stored_procedure 'param1Value', 'param2Value' 마지막 파라미터는output parameter그러나 출력 파라미터를 사용하여 스토어드 프로시저를 테스트하는 방법은 모릅니다. 출력 파라미터를 사용하여 저장 프로시저를 실행하려면 어떻게 해야 합니까?SSMS(Sql Server Management Studio)에서 프로시저를 마우스 오른쪽 버튼으로 클릭하고 '저장 프로시저 실행'을 선택합니다." 및 입력 파라미터 값을 프롬프트에 따라 입력 파라미터 ..

source 2023.04.07

SQL Server 저장 프로시저에 어레이를 전달하는 방법

SQL Server 저장 프로시저에 어레이를 전달하는 방법 SQL Server 스토어드 프로시저에 어레이를 전달하는 방법 예를 들어, 저는 직원 명단을 가지고 있습니다.이 목록을 테이블로 사용하여 다른 테이블과 결합하고 싶습니다.그러나 직원 명단은 C#의 파라미터로 전달되어야 합니다.SQL Server 2016(또는 그 이후) 또는 구분된 목록으로 할 수 .JSON를 사용합니다.STRING_SPLIT() ★★★★★★★★★★★★★★★★★」OPENJSON(). STRING_SPLIT(): CREATE PROCEDURE dbo.DoSomethingWithEmployees @List varchar(max) AS BEGIN SET NOCOUNT ON; SELECT value FROM STRING_SPLIT(@Li..

source 2023.04.07

SQL Server의 'descript table'과 동등한 것은 무엇입니까?

SQL Server의 'descript table'과 동등한 것은 무엇입니까? SQL Server 데이터베이스가 있는데 어떤 열과 유형이 있는지 알고 싶습니다.Enterprise Manager와 같은 GUI를 사용하는 것보다 쿼리를 통해 이 작업을 수행하는 것이 좋습니다.방법이 있을까요?sp_columns 저장 프로시저를 사용할 수 있습니다. exec sp_columns MyTable 테이블에 관한 메타데이터를 취득하는 방법에는 몇 가지가 있습니다. EXEC sp_help tablename 테이블, 열 및 제약 조건을 설명하는 여러 결과 집합을 반환합니다. INFORMATION_SCHEMA뷰는 원하는 정보를 제공하지만 안타깝게도 뷰를 쿼리하고 수동으로 뷰에 가입해야 합니다.스토어드 프로시저를 사용하지 않..

source 2023.04.07

Check Add 구속조건 뒤에 Check 구속조건 vs. 구속조건 추가

Check Add 구속조건 뒤에 Check 구속조건 vs. 구속조건 추가 SQL Server 2008용 AdventureWorks 샘플 데이터베이스를 보고 있는데 작성 스크립트에서 다음 항목을 사용하는 경향이 있습니다. ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO 바로 뒤에 다음과 같이 표시됩니다. ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [F..

source 2023.04.07

SQL 스크립트에 오류가 있습니다.배치당 하나의 문만 허용됩니다.

SQL 스크립트에 오류가 있습니다.배치당 하나의 문만 허용됩니다. PostDeployment의 DACPAC에서 실행할 SQL 스크립트가 4개 있는데 그 중 3개의 VS 프로젝트를 구축하려고 하면 다음 오류가 나타납니다. Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements. 스크립트에는INSERTDB의 서로 다른 테이블에 있는 문.그리고 그것들은 모두 이렇게 구성되어 있다. IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('..

source 2023.04.07
반응형