반응형

sql-server 17

SQL 서버 저장 프로시저에서 삭제된 행 수 계산

SQL 서버 저장 프로시저에서 삭제된 행 수 계산 SQL Server 2005에서 행을 삭제하고 실제로 삭제된 행이 몇 개인지 알려주는 방법이 있습니까? 나는 할 수 있습니다.select count(*)같은 조건이지만, 저는 이것이 완전히 신뢰할 수 있는 것이 필요합니다. 제 첫 번째 추측은 그 다음에@@ROWCOUNT변수 - 예를 들어 설정되어 있지 않습니다. delete from mytable where datefield = '5-Oct-2008' select @@ROWCOUNT 항상 0을 반환합니다. MSDN은 예를 들어, 건설을 제안합니다. delete from mytable where datefield = '5-Oct-2008' output datefield into #doomed select ..

bestsource 2023.10.26

SQL 트랜잭션 오류:현재 트랜잭션을 커밋할 수 없으며 로그 파일에 쓰는 작업을 지원할 수 없습니다.

SQL 트랜잭션 오류:현재 트랜잭션을 커밋할 수 없으며 로그 파일에 쓰는 작업을 지원할 수 없습니다. 현재 트랜잭션을 커밋할 수 없으며 로그 파일에 기록하는 작업을 지원할 수 없습니다.와 비슷한 문제가 있습니다. 하지만 후속 질문이 있습니다. 여기에 대한 답은 TRY를 사용하는...Transact-SQL에서 캐치(CATCH), 잠시 후에 다시... 내 코드(물론 상속됨)는 단순화된 형태를 갖습니다. SET NOCOUNT ON SET XACT_ABORT ON CREATE TABLE #tmp SET @transaction = 'insert_backtest_results' BEGIN TRANSACTION @transaction BEGIN TRY --do some bulk insert stuff into #tm..

bestsource 2023.09.11

SQL Server에서 데이터를 두 테이블에 동시에 삽입하려면 어떻게 해야 합니까?

SQL Server에서 데이터를 두 테이블에 동시에 삽입하려면 어떻게 해야 합니까? 테이블 구조가 다음과 같이 생겼다고 가정해 보겠습니다. CREATE TABLE [dbo].[table1] ( [id] [int] IDENTITY(1,1) NOT NULL, [data] [varchar](255) NOT NULL, CONSTRAINT [PK_table1] PRIMARY KEY CLUSTERED ([id] ASC) ) CREATE TABLE [dbo].[table2] ( [id] [int] IDENTITY(1,1) NOT NULL, [table1_id] [int] NOT NULL, [data] [varchar](255) NOT NULL, CONSTRAINT [PK_table2] PRIMARY KEY CLUST..

bestsource 2023.08.22

SQL Server에서 varbinary를 문자열로 변환하는 중

SQL Server에서 varbinary를 문자열로 변환하는 중 에서 T-SQL로 변환하고 싶습니다.varbinarytype to string type 다음은 예입니다. 처음엔 내가 이걸 얻었소varbinary 0x21232F297A57A5A743894A0E4A801FC3 그런 다음 이를 다음으로 변환합니다. 21232f297a57a5a743894a0e4a801fc3 어떻게 하는 거지?시도: DECLARE @varbinaryField varbinary(max); SET @varbinaryField = 0x21232F297A57A5A743894A0E4A801FC3; SELECT CONVERT(varchar(max),@varbinaryField,2), @varbinaryField 업데이트됨: SQL Serv..

bestsource 2023.08.07

SQL Server 데이터베이스 이름에 사용할 수 있는 문자는 무엇입니까?

SQL Server 데이터베이스 이름에 사용할 수 있는 문자는 무엇입니까? 고객에게 새로운 SQL Server 데이터베이스를 생성하는 도구를 제공할 예정이며, 제공하는 데이터베이스 이름에 대해 기본적인 검증을 수행할 수 있기를 원합니다. SQL Server 설명서에서는 데이터베이스 이름에 사용할 수 있는 문자에 대해 설명합니다.그러나 이름이 문서화된 규칙을 위반하는 데이터베이스를 성공적으로 만들 수 있기 때문에 문서가 잘못된 것 같습니다. SQL Server의 CREATE DATABASE 설명서에 따르면 데이터베이스 이름은 식별자 규칙을 준수해야 하며 식별자 규칙은 데이터베이스 호환성 수준에 따라 다릅니다.호환성 수준이 100인 경우(SQL Server Management Studio에 따르면 "SQL ..

bestsource 2023.07.18

데이터베이스 테이블에서 부울 열 이름 지정

데이터베이스 테이블에서 부울 열 이름 지정 닫혔습니다. 이 질문은.여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 7개월 전에 문을 닫았습니다. 커뮤니티는 7개월 전에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. 는 ' 칼럼 있습니다. 서비스를 받으려면 사용자 확인이 필요합니까? 서비스에 사용자의 전자 메일 활성화가 필요합니까? 서비스를 위해서는 사용자의 모바일 활성화가 필요합니까? 저는 이 와 같이 짓는 . IsVerificationRequired IsEmailActivationRequired IsMobile..

bestsource 2023.07.13

테이블 검색과 클러스터형 인덱스 검색의 차이점은 무엇입니까?

테이블 검색과 클러스터형 인덱스 검색의 차이점은 무엇입니까? 둘 다 a이기 때문에Table Scan a 리고a.Clustered Index Scan기본적으로 테이블의 모든 레코드를 검색합니다. 클러스터형 인덱스 검색이 더 나은 이유는 무엇입니까? 예를 들어, 레코드가 많은 경우 다음과 성능 차이는 무엇입니까? declare @temp table( SomeColumn varchar(50) ) insert into @temp select 'SomeVal' select * from @temp ----------------------------- declare @temp table( RowID int not null identity(1,1) primary key, SomeColumn varchar(50) ) i..

bestsource 2023.07.13

명령줄에서 SQL 스크립트 실행

명령줄에서 SQL 스크립트 실행 배치 파일을 사용하여 데이터베이스를 변경해야 합니다. 예를 들어, 테이블을 삭제하는 것과 같습니다.로컬 SQL Express(SQL Server 2008 R2)를 사용자와 함께 사용하고 있습니다.sa암호를 입력합니다. 배트 파일은 어떻습니까? 스크립트에서 SQL Express에서 사용하는 암호를 지정하려면 어떻게 해야 합니까? 다음을 살펴보십시오.sqlcmd효용.명령줄에서 SQL을 실행할 수 있습니다. http://msdn.microsoft.com/en-us/library/ms162773.aspx 설명서에 모두 나와 있지만 구문은 다음과 같습니다. sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName -Q "..

bestsource 2023.07.08

데이터베이스에 있는 모든 사용자 정의 함수의 SQL 목록

데이터베이스에 있는 모든 사용자 정의 함수의 SQL 목록 데이터베이스 카탈로그의 모든 사용자 정의 함수에 대한 함수 정의를 출력하는 SQL 쿼리를 찾고 있습니다. 까지 찾아냈습니다. SELECT OBJECT_DEFINITION (OBJECT_ID(N'dbo.UserFunctionName')) AS [Object Definition] 그리고. SELECT ROUTINE_NAME FROM information_schema.routines WHERE routine_type = 'function' 하지만 ROINTINE_NAME 목록을 OBJECT_ID에 제공할 방법을 생각할 수도 없고 찾을 수도 없습니다. 여기서의 목적은 데이터베이스 변경 분석을 위해 데이터베이스에서 사용자 정의 함수 정의의 검색 가능한 텍스..

bestsource 2023.07.08

SQL Server 2012 Management Studio에서 "대상 데이터베이스에 대한 기존 연결 닫기"가 회색으로 표시되는 이유는 무엇입니까?

SQL Server 2012 Management Studio에서 "대상 데이터베이스에 대한 기존 연결 닫기"가 회색으로 표시되는 이유는 무엇입니까? 저는 보통 SQL Server 2012 Management Studio를 사용하여 "bak" 파일에서 SQL Server 데이터베이스를 복원합니다.기존 데이터베이스를 덮어씀으로써 이 작업을 수행합니다."옵션" 페이지에는 "대상 데이터베이스에 기존 연결 닫기" 확인란이 있는데, MS SQL 서비스를 방금 다시 시작했는데도 대상 데이터베이스가 항상 "사용 중"이기 때문에 이 확인란을 주로 확인합니다. 어쨌든 클라이언트의 컴퓨터에서 기존 연결을 닫기 위한 확인란이 아무런 정보 없이 회색으로 표시되어 있는 것을 보았습니다.어떻게 그리고 왜 이런 일이 일어날까요?구글..

bestsource 2023.07.03
반응형