반응형

sql-server 27

행 선택과 업데이트를 동시에 할 수 있는 방법이 있습니까?

행 선택과 업데이트를 동시에 할 수 있는 방법이 있습니까? 간단한 기준으로 일련의 행을 업데이트하고 변경된 PK 목록을 받고 싶습니다.저는 이와 같은 작업을 할 수 있다고 생각했지만 동시성 문제가 발생할 수 있어 걱정입니다. SELECT Id FROM Table1 WHERE AlertDate IS NULL; UPDATE Table1 SET AlertDate = getutcdate() WHERE AlertDate IS NULL; 만약 그것이 거래로 포장된다면 동시성 문제가 발생할 수 있습니까?아니면 더 나은 방법이 있을까요?OUTPUT 조항을 보는 것을 고려해 보십시오. USE AdventureWorks2012; GO DECLARE @MyTableVar table( EmpID int NOT NULL, Ol..

programing 2023.11.07

클라이언트 PC에 로컬 DB 배포

클라이언트 PC에 로컬 DB 배포 SQL Server Express의 새로운 버전이 매우 흥미롭습니다. LocalDB를 사용하는 애플리케이션을 배포하기 위해 설치 프로그램이 무엇을 해야 하는지 잘 모르겠습니다. 클라이언트 PC에 SQL Server Express를 설치한 후 MDF 파일을 첨부해야 합니까? 아니면, 단지 실행하기 위해서만 필요합니다.LocalDB.msiSQL Server Compact와 같은 독립 실행형 파일로 작동합니까?LocalDB는 SQL Server Express이므로 LocalDB를 사용하기 위해 SQL Server Express를 설치할 필요가 없습니다. LocalDB가 설치되면 연결 문자열의 AttachDbFileName 속성을 사용하여 MDF 파일을 "열 수 있습니다.동일한..

programing 2023.11.02

SQL Server 2005에서 여러 행을 쉼표로 구분된 목록으로 결합하려면 어떻게 해야 합니까?

SQL Server 2005에서 여러 행을 쉼표로 구분된 목록으로 결합하려면 어떻게 해야 합니까? 지금은 다음과 같은 SQL 쿼리가 있습니다. SELECT X, Y FROM POINTS 다음과 같이 결과를 반환합니다. X Y ---------- 12 3 15 2 18 12 20 29 (HTML 태그에 사용하기에 적합한) 결과를 한 행에 모두 반환하고 싶습니다. XYLIST ---------- 12,3,15,2,18,12,20,29 이것을 SQL만 사용해서 할 수 있는 방법이 있습니까?빠르고 도움이 되는 답변 감사합니다 여러분! 또 다른 빠른 방법을 찾았습니다. SELECT STUFF(( SELECT ',' + X + ',' + Y FROM Points FOR XML PATH('') ), 1, 1, '')..

programing 2023.10.18

SQL Server localDB를 최신 버전으로 업그레이드하려면 어떻게 해야 합니까?

SQL Server localDB를 최신 버전으로 업그레이드하려면 어떻게 해야 합니까? 2012년부터 2014년까지 SqlServer localDB를 업그레이드할 수 있습니까? 현재 SQL Server 2012 버전 11을 사용하고 있습니다.SQL Server 2014에서 버전 12로 업그레이드해야 합니다. 테이블과 데이터를 잃지 않고 할 수 있으면 좋겠습니다. 로컬 DB를 새로 설치했는데 데이터가 없습니다.다른 이름도 있고 팀 프로젝트라 구성 파일을 제대로 바꿀 수가 없습니다. 명령줄 sqlLocalDB 도구를 사용하여 v11.0이라는 2014년 버전을 생성하려고 했지만 어쨌든 이전 2012년 버전에서 생성되었습니다. C:\Program Files\Microsoft SQL Server\120\Tools..

programing 2023.09.23

SqlCommand를 재사용하시겠습니까?

SqlCommand를 재사용하시겠습니까? 저는 이것이 가능한지 아닌지 정말 확신할 수 없습니다. 저는 현재 대학 프로젝트를 진행하고 있으며 저장 프로시저를 사용하는 기능을 가지고 있습니다.저는 같은 것을 가져갈 수 있는지 알고 싶습니다.SqlCommand업데이트된 매개 변수를 인스턴스화하고 적용하여 동일한 함수 내에서 저장 프로시저를 다시 호출합니다. 내 코드에 다음과 같은 것이 있다고 가정해 보겠습니다. myConStr = ConfigurationManager.ConnectionStrings["MyConnString"].ConnectionString; myConn = new SqlConnection(myConStr); myCommand = new System.Data.SqlClient.SqlComman..

programing 2023.09.03

두 SQL Server 데이터베이스를 비교하는 무료 도구는 무엇입니까?

두 SQL Server 데이터베이스를 비교하는 무료 도구는 무엇입니까? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선될 수 있고 다시 열릴 수 있다고 느낀다면,안내를 위해 헬프 센터를 방문합니다. 마감됨10년 전에. 두 개의 SQL Server 테이블(데이터 및 스키마)을 비교할 수 있는 무료 도구는 무엇입니까? 툴이 발견된 차이를 스크립팅할 수 있으면 좋겠습니다. 저는 또한 오래된 게시물들을 검토했습니다.제가 본 것 중 가장 가까운 것은 SQLDBDiff이지만 더 많은 옵션을 시도하고 싶습니다.TableD..

programing 2023.08.29

이 SQL Server 제약 조건에서 PAD_INDEX의 목적은 무엇입니까?

이 SQL Server 제약 조건에서 PAD_INDEX의 목적은 무엇입니까? 테이블 중 하나에 다음과 같은 제약 조건이 적용되지만 PAD_INDEX가 무엇을 의미하는지 모르겠습니다. 누가 나를 깨우쳐 줄 수 있습니까? CONSTRAINT [PK_Employees] PRIMARY KEY CLUSTERED ( [EmployeeId] ASC ) WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ^--------------^ this part here SQL Server의 인덱스가 B-트리입니다. FILL FACTOR는 맨 아래 레이어에 적용됩니다. 노드입니다. PAD_INDEX ON은 "모든 레이어에 채우기 요소 적용"을 의미합니다. 아래 그림의 중간 수준..

programing 2023.07.15

SQL 서버에 null 값을 삽입하는 방법

SQL 서버에 null 값을 삽입하는 방법 sql server 엔터프라이즈 관리자에서 삽입 문을 작성하고 전달하는 방법null가치관?INSERT INTO atable (x,y,z) VALUES ( NULL,NULL,NULL) SSMS(또는 이전 School Enterprise Manager)를 사용하여 테이블을 직접 편집하는 경우 CTRL+0을 눌러 null을 추가합니다.언급URL : https://stackoverflow.com/questions/1149665/how-do-you-insert-null-values-into-sql-server

programing 2023.07.15

SQL Server 오류 1222 해결 방법 즉, SQL Server 테이블 잠금 해제

SQL Server 오류 1222 해결 방법 즉, SQL Server 테이블 잠금 해제 저는 데이터 로더에 의해 원시 테이블의 데이터를 로드하는 데이터베이스에서 일하고 있습니다.하지만 오늘 데이터 로더가 알 수 없는 이유로 작동이 중단되었습니다.그런 다음 Windows 작업 관리자에서 데이터 로더를 중지했습니다.그러나 다시 원시 테이블에 데이터를 로드하려고 했지만 잠겨 있어서 작업을 수행할 수 없습니다.SQL Server 서비스를 다시 시작하려고 했지만 해결되지 않았습니다.그리고 이 서버의 프로세스를 제거할 권한이 없습니다. 아래는 SQL Server에서 표시되는 메시지입니다. Transact-SQL 문 또는 배치를 실행하는 동안 예외가 발생했습니다(Microsoft).SqlServer.연결 정보) 프로..

programing 2023.07.10

SQL Server에서 현재 모든 임시 테이블의 목록을 가져올 수 있는 방법이 있습니까?

SQL Server에서 현재 모든 임시 테이블의 목록을 가져올 수 있는 방법이 있습니까? 임시 테이블이 세션/연결에 바인딩되어 있으며 세션/연결에서 표시되거나 액세스할 수 없다는 것을 알고 있습니다. 여러 단계에서 임시 테이블을 만드는 저장 프로시저를 오래 실행하고 있습니다. 현재 임시 테이블 목록을 볼 수 있는 방법이 있습니까?이 작업을 수행하려면 어떤 권한이 필요합니까? 대신에, 실행 중인 저장 프로시저 내에서 실행 중인 특정 SQL 문을 볼 수 있는 방법이 있습니까?이 절차는 SQL Server에서 예약된 작업으로 실행되고 있습니다. SQL Server 2000을 사용하고 있습니다. 안내해 주셔서 감사합니다. 이게 당신이 노리는 건가요? select * from tempdb..sysobjects -..

programing 2023.07.10
반응형