반응형

sql-server 30

표에서 값이 연속적으로 발생한 횟수

표에서 값이 연속적으로 발생한 횟수 아래 테이블이 있습니다. create table #t (Id int, Name char) insert into #t values (1, 'A'), (2, 'A'), (3, 'B'), (4, 'B'), (5, 'B'), (6, 'B'), (7, 'C'), (8, 'B'), (9, 'B') 이름 열에 연속된 값을 세고자 합니다. +------+------------+ | Name | Repetition | +------+------------+ | A | 2 | | B | 4 | | C | 1 | | B | 2 | +------+------------+ 제가 시도한 가장 좋은 것은: select Name , COUNT(*) over (partition by Name ord..

programing 2023.10.19

T-SQL 조건부 순서 기준

T-SQL 조건부 순서 기준 사용자가 선택한 정렬 순서와 정렬 방향으로 객체 목록을 반환하고 sql 매개 변수로 전달하는 저장 프로시저를 작성하려고 합니다. product_id(int), name(varchar), value(int), created_date(datetime) 및 매개 변수 @sortDir 및 @sortOrder 열이 있는 제품 테이블이 있다고 가정해 보겠습니다. 저는 다음과 같은 것을 하고 싶습니다. select * from Product if (@sortOrder = 'name' and @sortDir = 'asc') then order by name asc if (@sortOrder = 'created_date' and @sortDir = 'asc') then order by cre..

programing 2023.08.25

"주문 기준(SELECT NULL)"은 무엇을 의미합니까?

"주문 기준(SELECT NULL)"은 무엇을 의미합니까? 다음 SQL은 Itzik Ben-Gan에서 숫자 표를 생성하는 데 사용됩니다.무엇을 합니까?order by (select null)부분 평균?감사해요. DECLARE @number_of_numbers INT; SELECT @number_of_numbers = 100000; WITH a AS ( SELECT 1 AS i UNION ALL SELECT 1 ), b AS ( SELECT 1 AS i FROM a AS x , a AS y ), c AS ( SELECT 1 AS i FROM b AS x , b AS y ), d AS ( SELECT 1 AS i FROM c AS x , c AS y ), e AS ( SELECT 1 AS i FROM d A..

programing 2023.08.20

스크립트로 작성한 후 SQL Management Studio에서 테이블이 존재함을 인식하지 못함

스크립트로 작성한 후 SQL Management Studio에서 테이블이 존재함을 인식하지 못함 DB에서 새로 고침을 누른 후 SQL Management Studio의 쿼리 편집기에 새 테이블을 만들면 해당 테이블을 보고 작업할 수 있습니다.그러나 다른 쿼리 참조를 실행하려는 경우 쿼리 편집기에서 해당 테이블이 다시 구성되지 않습니다.DB 레벨과 테이블 레벨에서 새로 고침을 시도해 보았지만 차이가 없습니다.하지만 제가 관리 스튜디오를 그만둔 후 다시 열면 잘 나타납니다. USE [DataBaseName] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[States]( [StateAbbreviation] [nchar](2) N..

programing 2023.08.15

SQL Server가 있는 테이블과 관련된 모든 트리거를 찾는 방법은 무엇입니까?

SQL Server가 있는 테이블과 관련된 모든 트리거를 찾는 방법은 무엇입니까? SQL Server에서 테이블에 대한 트리거를 생성했는데 이 트리거가 사용 가능합니다. 문제는 다음과 같습니다.어떻게 찾아서 수정합니까? 이 쿼리를 사용하여 트리거를 찾습니다. select * from sys.triggers 이렇게 하면 모든 트리거를 찾을 수 있지만, 트리거를 열고 변경하는 방법은 무엇입니까?SSMS를 사용하여 간단히 이 작업을 수행할 수 있습니다. 테이블 이름으로 이동하여 트리거 노드를 확장하면 해당 테이블과 연결된 트리거 목록을 볼 수 있습니다.마우스 오른쪽 버튼을 클릭하여 트리거를 수정합니다.select so.name, text from sysobjects so, syscomments sc where..

programing 2023.08.10

SQL Server 쿼리에서 정수를 10진수로 변환하는 방법은 무엇입니까?

SQL Server 쿼리에서 정수를 10진수로 변환하는 방법은 무엇입니까? A열heightSQL Server 테이블의 정수 유형입니다.나는 나눗셈을 하고 그 결과를 내 쿼리에 소수로 표시하고 싶습니다. Select (height/10) as HeightDecimal 어떻게 캐스팅을 해야 하나요?HeightDecimal더 이상 정수가 아닌가요?감사해요.SELECT height/10.0 AS HeightDecimal FROM dbo.whatever; 특정 정밀도 척도를 원하는 경우 다음과 같이 말합니다. SELECT CONVERT(DECIMAL(16,4), height/10.0) AS HeightDecimal FROM dbo.whatever; SELECT CAST(height AS DECIMAL(18,0))..

programing 2023.08.10

Postgre를 마이그레이션하는 방법SQL 데이터베이스를 SQL Server 데이터베이스로 전환하시겠습니까?

Postgre를 마이그레이션하는 방법SQL 데이터베이스를 SQL Server 데이터베이스로 전환하시겠습니까? 나는 포스트그레를 가지고 있습니다.SQL Server로 이동하려는 SQL 데이터베이스 -- 스키마와 데이터 모두.저는 가난해서 돈을 지불하고 싶지 않습니다.저는 또한 게으르기 때문에 많은 일을 하고 싶지 않습니다.현재 저는 이 테이블을 한 테이블씩 하고 있고, 해야 할 테이블이 100개 정도 있습니다.이것은 매우 지루합니다. 내가 원하는 대로 할 수 있는 속임수가 있을까요?다음 Serverfault 페이지의 승인된 답변에서 유용한 정보를 찾을 수 있습니다. https://serverfault.com/questions/65407/best-tool-to-migrate-a-postgresql-datab..

programing 2023.08.05

Entity Framework의 OR 조건을 포함하는 동적 쿼리

Entity Framework의 OR 조건을 포함하는 동적 쿼리 나는 데이터베이스를 검색하고 사용자가 엔티티 프레임워크를 사용하여 동적 쿼리를 생성하는 SO 질문과 마찬가지로 모든 기준(가능한 약 50개)을 동적으로 추가할 수 있는 응용 프로그램을 만들고 있습니다.현재 각 기준을 확인하는 검색을 수행하고 있으며, 검색이 비어 있지 않으면 쿼리에 추가합니다. C# var query = Db.Names.AsQueryable(); if (!string.IsNullOrWhiteSpace(first)) query = query.Where(q => q.first.Contains(first)); if (!string.IsNullOrWhiteSpace(last)) query = query.Where(q => q.las..

programing 2023.07.16

문자열이 고유 식별자인지 확인하는 방법은 무엇입니까?

문자열이 고유 식별자인지 확인하는 방법은 무엇입니까? 고유 식별자(SQL Server)에 대해 IsDate 또는 IsNumeric에 해당합니까?아니면 (C#) TryParse에 해당하는 것이 있습니까? 그렇지 않으면 저는 제 기능을 직접 작성해야 합니다. 하지만 저는 제가 바퀴를 재창조하는 것이 아닌지 확인하고 싶습니다. 제가 다루려고 하는 시나리오는 다음과 같습니다. SELECT something FROM table WHERE IsUniqueidentifier(column) = 1 SQL Server 2012를 통해 이 모든 것을 훨씬 쉽게 SELECT something FROM your_table WHERE TRY_CONVERT(UNIQUEIDENTIFIER, your_column) IS NOT NU..

programing 2023.07.11

데이터베이스에서 CSV 파일로 테이블 내보내기

데이터베이스에서 CSV 파일로 테이블 내보내기 로 구분하여 내보내기: SQL Server로 내보내기csvsql Server 가져오기 내보내기 마법사를 사용하지 않는 경우 자동화에 쿼리를 사용하고 싶기 때문에 쿼리를 사용하고 싶습니다. 가능합니까?저는 그것을 검색했지만 좋은 답을 찾지 못했습니다.몇 가지 아이디어: SQL Server Management Studio에서 1. Run a SELECT statement to filter your data 2. Click on the top-left corner to select all rows 3. Right-click to copy all the selected 4. Paste the copied content on Microsoft Excel 5. Save..

programing 2023.07.11
반응형