반응형

sql-server 17

CSV 플랫 파일로 데이터를 내보내는 동안 포함된 텍스트 한정자 문제를 해결하는 방법은 무엇입니까?

CSV 플랫 파일로 데이터를 내보내는 동안 포함된 텍스트 한정자 문제를 해결하는 방법은 무엇입니까? ###RFC 4180: RFC 4180은 을 정의합니다.의 요구 사항 중 하나는 아래와 같습니다.이것이 RFC 링크의 포인트입니다. If double-quotes are used to enclose fields, then a double-quote appearing inside a field must be escaped by preceding it with another double quote. For example: "aaa","b""bb","ccc" ###SQL Server 2000: DTS Export/Import Wizard RFC 4180 자체는 2005년 10월에 발표된 것으로 보이지만, in은..

programing 2023.06.19

SQL, 보조 숫자 표

SQL, 보조 숫자 표 특정 유형의 SQL 쿼리의 경우 보조 숫자 표가 매우 유용할 수 있습니다.특정 태스크에 필요한 만큼의 행이 있는 테이블이나 각 쿼리에 필요한 행 수를 반환하는 사용자 정의 함수로 만들 수 있습니다. 이러한 기능을 만드는 최적의 방법은 무엇입니까?아... 죄송합니다. 오래된 게시물에 답장이 너무 늦었습니다.그리고, 네, 이 스레드에서 가장 인기 있는 답변(당시 14가지 다른 방법에 대한 링크가 있는 재귀 CTE 답변)은 음...최고의 성능에 도전합니다. 먼저, 14가지 솔루션이 포함된 기사는 숫자/Taly 테이블을 만드는 다양한 방법을 즉시 확인할 수 있지만, 기사와 인용된 스레드에서 지적한 것처럼 매우 중요한 인용문이 있습니다. "효율성과 성능에 대한 논의는 종종 주관적입니다.쿼리..

programing 2023.06.19

NULL 열에 고유 인덱스를 만드는 방법은 무엇입니까?

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) 더 좋은 생각은 없습니까? SQL 서버 2008을 사용하여 필터링된 인덱스를 생성할 수 있습니다. CREATE UNIQUE INDEX AK_MyTable_Column1 ON MyTable (Column1)..

programing 2023.06.04

제약 조건을 일시적으로 해제합니다(MS SQL).

제약 조건을 일시적으로 해제합니다(MS SQL). 모든 DB의 제약 조건(예: 테이블 관계)을 일시적으로 해제할 수 있는 방법을 찾고 있습니다. 한 DB의 테이블을 다른 DB로 복사(INSERT 사용)해야 합니다.관계를 끊지 않도록 적절한 순서로 명령을 실행하면 이를 달성할 수 있습니다. 하지만 제약 조건 확인을 일시적으로 껐다가 수술이 끝나면 다시 켤 수 있다면 더 쉬울 것 같습니다. 이것이 가능합니까?-- Disable the constraints on a table called tableName: ALTER TABLE tableName NOCHECK CONSTRAINT ALL -- Re-enable the constraints on a table called tableName: ALTER TABLE..

programing 2023.05.20

SQL 서버의 연결 시간 초과

SQL 서버의 연결 시간 초과 에서 연결 문자열을 수정하여 시간 초과를 늘릴 수 있습니까?web.config?예, 추가할 수 있습니다.;Connection Timeout=30연결 문자열에 입력하고 원하는 값을 지정합니다. 에서 설정된 시간 초과 값Connection Timeout속성은 초 단위로 표시되는 시간입니다.이 속성이 설정되지 않은 경우 연결 시간 초과 값은 기본값(15초)입니다. 또한 시간 초과 값을 다음으로 설정합니다.0연결 시도가 무한한 시간을 기다리도록 지정한 것입니다.설명서에서 설명한 것처럼 연결 문자열에 설정해서는 안 되는 내용입니다. 값이 0이면 제한이 없으며 연결 시도가 무기한 대기하므로 연결 문자열에서 사용하지 않도록 해야 합니다. 음... 다린이가 말했듯이, 당신은 더 높은 연결..

programing 2023.05.05

SQL 구문을 사용하여 기본 키 제약 조건을 변경하려면 어떻게 해야 합니까?

SQL 구문을 사용하여 기본 키 제약 조건을 변경하려면 어떻게 해야 합니까? 기본 키 제약 조건의 열이 누락된 테이블이 있습니다.SQL Server를 통해 편집하는 것이 아니라 업데이트 스크립트의 일부로 추가하기 위해 스크립트에 넣으려고 합니다. 어떤 구문을 사용하여 이 작업을 수행할 수 있습니까?키 제약 조건을 삭제하고 다시 작성해야 합니까?네, Alter 테이블로 제약 조건을 삭제한 후 다시 생성하는 방법밖에 없습니다. ALTER TABLE DROP CONSTRAINT ALTER TABLE ADD CONSTRAINT PRIMARY KEY (,) PRIMARY KEY CONSTRAINT변경할 수 없습니다. 삭제했다가 다시 생성할 수만 있습니다.큰 데이터 세트의 경우 장시간 실행 시간을 유발하여 테이블을..

programing 2023.04.25

SQL Server에서 마지막 행을 읽는 방법입니다.

SQL Server에서 마지막 행을 읽는 방법입니다. SQL Server에서 마지막 행을 읽는 가장 효율적인 방법은 무엇입니까? 표는 고유 키로 색인화되어 있으며, "하단" 키 값은 마지막 행을 나타냅니다.MS SQL을 사용하는 경우 다음을 시도할 수 있습니다. SELECT TOP 1 * FROM table_Name ORDER BY unique_column DESC select whatever,columns,you,want from mytable where mykey=(select max(mykey) from mytable); 자동 채우기 기본 키 또는 날짜/시간 열(가능하면 기본 키)과 같이 테이블에 고유하게 식별되는 열이 필요합니다.그런 다음 다음을 수행할 수 있습니다. SELECT * FROM ta..

programing 2023.04.25

운영자처럼요?

운영자처럼요? 문자열 필드가 있는 엔티티에 대해 Entity Framework에서 "LIKE" 연산자를 구현하려고 하지만 지원되지 않는 것 같습니다.또 이런 시도를 한 사람이 있나요? 이 블로그 게시물은 우리가 안고 있는 문제를 요약한 것입니다.포함을 사용할 수 있지만 LIKE의 경우 가장 사소한 경우에만 일치합니다.contains, startswith, endswith 및 indexof를 조합하면 이러한 결과를 얻을 수 있지만 표준 와일드카드와 Linq를 Entities 코드로 변환해야 합니다.저는 EF에 대해 잘 모르지만 LINQ to SQL에서는 보통 String을 사용하여 LIKE 절을 표현합니다.다음을 포함합니다. where entity.Name.Contains("xyz") 으로 변환됩니다. W..

programing 2023.04.25

SQL Server의 스키마 바인딩 보기에서 참조하는 열 크기 변경

SQL Server의 스키마 바인딩 보기에서 참조하는 열 크기 변경 다음을 사용하여 sql 서버의 열 크기를 변경하려고 합니다. ALTER TABLE [dbo].[Address] ALTER COLUMN [Addr1] [nvarchar](80) NULL 길이인 곳Addr1원래였다40. 실패하여 다음 오류가 발생했습니다. The object 'Address_e' is dependent on column 'Addr1'. ALTER TABLE ALTER COLUMN Addr1 failed because one or more objects access this column. 제가 읽어보려고 했는데, 일부 뷰에서 이 열을 참조하고 있고 SQL Server에서 실제로 오류가 발생한 열을 삭제하려고 하는 것 같습니다...

programing 2023.04.20

SQL Server 2008의 "WHERE" 절에 있는 "CASE" 문

SQL Server 2008의 "WHERE" 절에 있는 "CASE" 문 저는 "WHERE" 절에 "CASE" 문이 포함된 쿼리를 사용하고 있습니다.그러나 SQL Server 2008에서 실행 중 오류가 발생합니다.누가 정확한 질문을 도와줄 수 있나요?다음은 쿼리입니다. SELECT tl.storenum 'Store #', co.ccnum 'FuelFirst Card #', co.dtentered 'Date Entered', CASE st.reasonid WHEN 1 THEN 'Active' WHEN 2 THEN 'Not Active' WHEN 0 THEN st.ccstatustypename ELSE 'Unknown' END 'Status', CASE st.ccstatustypename WHEN 'Acti..

programing 2023.04.20
반응형