sql-server 27

C#의 대량 업데이트

C#의 대량 업데이트 를 삽입하기 , 하는 모든 하고 이 을 터베이많삽양데위해입기하를저, 삽모정이수다변목니습했집환을하로 변환하곤 .DataTable그런 다음 다음 다음을 통해 해당 목록을 데이터베이스에 삽입합니다.SqlBulkCopy. 된 목록을 수 생성된목보낼위 LiMyList 에 를 포함합니다. 인 그리고것그내대삽전달다니합술수에에 전달합니다. InsertData(LiMyList, "MyTable"); 에▁where디InsertData이라 public static void InsertData(List list,string TableName) { DataTable dt = new DataTable("MyTable"); clsBulkOperation blk = new clsBulkOperation(); d..

programing 2023.06.24

SQL Server 인스턴스의 데이터 디렉토리를 찾는 방법은 무엇입니까?

SQL Server 인스턴스의 데이터 디렉토리를 찾는 방법은 무엇입니까? 정적 룩업 데이터가 대부분 포함된 몇 개의 거대한 데이터베이스(20GB 이상)가 있습니다.애플리케이션은 이러한 데이터베이스의 테이블에 대해 조인을 실행하므로 각 개발자 로컬 SQL 서버의 일부여야 합니다(즉, 중앙 공유 데이터베이스 서버에서 호스팅할 수 없음). 실제 SQL Server 데이터베이스 파일(*.mdf 및 *.ldf)의 표준 세트를 복사하여 각 개발자의 로컬 데이터베이스에 첨부할 계획입니다. 파일을 올바른 위치에 복사할 수 있도록 로컬 SQL 서버 인스턴스의 데이터 디렉토리를 찾는 가장 좋은 방법은 무엇입니까?이 작업은 자동화된 프로세스를 통해 수행되므로 빌드 스크립트에서 찾아 사용할 수 있어야 합니다.데이터 및 로그 ..

programing 2023.06.19

SQL Server에 있는 모든 테이블의 모든 열에 대한 데이터 정렬 변경

SQL Server에 있는 모든 테이블의 모든 열에 대한 데이터 정렬 변경 다른 데이터베이스와 비교할 데이터가 있는 데이터베이스를 가져왔습니다. 대상이에데정있습렬다니이터이가 있습니다.Latin1_General_CI_AS 소스 에는 " " "라는 이름이 있습니다.SQL_Latin1_General_CP1_CI_AS. 을 반적으로소데스의조다같변합다경니로 변경했습니다.Latin1_General_CI_ASSQL Server Management Studio는 SQL Server Management Studio입니다.그러나 내부의 테이블과 열은 이전 조합으로 남아 있습니다. 다음을 사용하여 열을 변경할 수 있습니다. ALTER TABLE [table] ALTER COLUMN [column] VARCHAR(100) C..

programing 2023.06.19

DBCC CHECKIDENT가 ID를 0으로 설정하다

DBCC CHECKIDENT가 ID를 0으로 설정하다 테이블에서 ID를 재설정하기 위해 이 코드를 사용합니다. DBCC CHECKIDENT('TableName', RESEED, 0) 이것은 대부분의 경우 정상적으로 동작하며 첫 번째 삽입은 Id 열에 1을 삽입합니다.단, 작성한 스크립트를 사용하여 DB를 삭제하고 다시 작성한 후 DBCC CHECKIDENT를 호출하면 처음 삽입된 항목의 ID는 0이 됩니다. 좋은 생각 있어요? EDIT: 조사 결과 매뉴얼을 제대로 읽지 않은 것을 알게 되었습니다.현재 ID 값은 new_reseed_value로 설정되어 있습니다.테이블 작성 후 테이블에 행을 삽입하지 않은 경우 DBCC CHECKIDENT 실행 후 삽입된 첫 번째 행은 new_reseed_value를 ID..

programing 2023.04.15

SQL Replace 함수 내부의 정규식 패턴입니까?

SQL Replace 함수 내부의 정규식 패턴입니까? SELECT REPLACE('100.00 GB', '%^(^-?\d*\.{0,1}\d+$)%', ''); 번호의 두 부분 사이의 마크업을 위의 regex로 치환하고 싶은데, 작동하지 않는 것 같습니다.요, 제가 ''라는 에 틀린 인지 잘 '%[^0-9]%'테스트하려고 했는데도 효과가 없었어요.거거 어어 는는 는는 는? ???패턴(문자열) 발생의 첫 번째 인덱스를 검색하려면 PATINDEX를 사용할 수 있습니다.그런 다음 STUP을 사용하여 일치하는 패턴(문자열)에 다른 문자열을 넣습니다. 각 행을 루프합니다.각 잘못된 문자를 원하는 문자로 바꿉니다.이 경우 숫자가 아닌 것을 공백으로 바꿉니다.내부 루프는 현재 셀에 잘못된 문자가 여러 개 있는 경우 루..

programing 2023.04.15

SQL Server에서 Cascading을 사용해야 하는 이유 및 시기

SQL Server에서 Cascading을 사용해야 하는 이유 및 시기 SQL Server에서 외부 키를 설정할 때 삭제 또는 업데이트 시 캐스케이드해야 하는 상황과 그 이유는 무엇입니까? 이는 다른 데이터베이스에도 적용될 수 있습니다. 저는 특히 각 시나리오의 구체적인 예를 찾고 있습니다.가능하다면, 그것들을 성공적으로 사용한 사람으로부터요.지금까지 본 내용 요약: 어떤 사람들은 캐스케이드를 전혀 좋아하지 않는다. 계단식 삭제 캐스케이드 삭제는 관계의 의미론에서 배타적인 "일부" 설명을 포함할 수 있는 경우에 의미가 있을 수 있습니다.예를 들어 OrderLine 레코드는 상위 주문의 일부이며 OrderLine은 여러 주문 간에 공유되지 않습니다.주문이 사라지면 OrderLine도 사라지며 Order가 ..

programing 2023.04.10

SDF 파일(SQL Server Compact Edition)을 열려면 어떻게 해야 합니까?

SDF 파일(SQL Server Compact Edition)을 열려면 어떻게 해야 합니까? 마감되었습니다. 이 질문은 서적, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않다스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 서적, 도구, 소프트웨어 라이브러리 등에 대한 권장 질문을 허용하지 않습니다.당신은 그 질문을 사실과 인용문으로 대답할 수 있도록 편집할 수 있다. 8년 전에 문을 닫았어요 이 질문을 개선하다 SDF 파일을 가지고 있는데 스키마를 가져와 UI로 쿼리하고 싶습니다.이거 어떻게 해?기계에 Visual Studio가 설치되어 있지 않기 때문에 가능한 한 소프트웨어를 적게 설치하고 싶습니다.LINQPad를 다운로드하여 설치합니다.SQL Server, My..

programing 2023.04.10