반응형

sql-server 28

SQL Server 2005 - 프로그래밍 방식으로 테이블 내보내기(.sql 파일을 실행하여 재구성)

SQL Server 2005 - 프로그래밍 방식으로 테이블 내보내기(.sql 파일을 실행하여 재구성) 테이블이 있는 데이터베이스가 있습니다. 일부 데이터가 있는 고객 사무실에 모든 것이 동일하지만 고객 테이블이 비어 있다는 다른 데이터베이스가 있습니다. SQL Server 2005(T-SQL)에서 테이블의 모든 것을 가져오는 SQL 파일을 생성하려면 어떻게 해야 할까요? 첫 번째 데이터베이스에서 고객은 buildcustomers.sql을 생성합니다. 이 파일을 zip하고 네트워크를 통해 복사한 후 SQL Server에서 실행합니다. 내 테이블 고객은 가득 찼습니다. 전체 데이터베이스에 대해 동일한 작업을 수행하려면 어떻게 해야 합니까?이 기능은 SQL Server Management Studio 2008..

codememo 2023.11.04

맞춤형 주문으로 결과를 얻는 방법은?

맞춤형 주문으로 결과를 얻는 방법은? 문 닫았습니다.이 질문은 필요합니다.세부 사항이나 명확성.현재 답변을 받지 않고 있습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 세부사항을 추가하고 문제를 명확히 합니다. 9년전에 문을 닫았습니다. 이 게시물은 7개월 전에 편집되어 검토용으로 제출되었으며 게시물을 다시 열지 못했습니다. 원래 근접 사유가 해결되지 않았습니다. 이 질문을 개선합니다. 대신에ASC아니면DESC, 제 쿼리 결과를 사용자 지정된 특정 순서로 작성하기를 원합니다. 예를 들어, A, B, C, D... 대신에, P, A, L, H...에 제 결과를 원한다면요? 사용해 보았습니다.case그러나 성공적이지는 않습니다. SELECT * FROM Customers ORDER BY case..

codememo 2023.09.20

"SqlParameterCollection은 Null이 아닌 SqlParameter 유형 개체만 허용하고 String 개체는 허용하지 않습니다."

"SqlParameterCollection은 Null이 아닌 SqlParameter 유형 개체만 허용하고 String 개체는 허용하지 않습니다." 계속 예외가 발생합니다. The SqlParameterCollection only accepts non-null SqlParameter type objects, not String objects 다음 코드를 실행하는 동안: string StrQuery; using (SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=SanFransiscoData;Integrated Security=True;Pooling=False")) { using (SqlCommand comm =..

codememo 2023.08.16

IDENTITY_ 설정INSERT ON이 작동하지 않습니다.

IDENTITY_ 설정INSERT ON이 작동하지 않습니다. 테이블을 복사하고 싶습니다.Equipment하나의 데이터베이스에서MyDBQA테스트 데이터베이스로MyDB테이블에 기본 키(null이 아닌 int)인 ID 열이 있습니다. 하지만 오류가 발생했습니다. Msg 8101, 레벨 16, 상태 1, 라인 2 'MyDB.dbo' 테이블의 ID 열에 대한 명시적 값입니다.Equipment'는 열 목록이 사용되고 IDENTITY_인 경우에만 지정할 수 있습니다.INSERT가 켜져 있습니다. 내 대본: SET IDENTITY_INSERT [MyDB].[dbo].[Equipment] ON INSERT INTO [MyDB].[dbo].[Equipment] SELECT * FROM [MyDBQA].[dbo].[Equi..

codememo 2023.08.01

커서가 존재하는지 확인하는 방법(열림 상태

커서가 존재하는지 확인하는 방법(열림 상태 커서가 열려 있는지 확인하려면 어떻게 해야 합니까?왜냐하면 'Cursor is already exists'라는 오류가 자주 발생하기 때문입니다.커서가 이미 열린 상태인지 어떻게 확인할 수 있는지 알려주세요. 실제로 마지막에 할당 해제뿐만 아니라 종료했습니다(CLOSE ppm_cursor; DELOCALATE ppm_cursor;). 하지만 여전히 동일한 오류가 발생하고 있습니다.CURSOR_STATUS 함수를 사용하여 상태를 확인할 수 있습니다. IF CURSOR_STATUS('global','myCursor')>=-1 BEGIN DEALLOCATE myCursor END 커서를 닫고 비어 있으면 할당 취소: IF CURSOR_STATUS('global','my..

codememo 2023.08.01

트랜잭션 내에서 테이블 잘라내기

트랜잭션 내에서 테이블 잘라내기 SQL "table 잘라내기" 명령을 트랜잭션 내에서 사용할 수 있습니까?저는 앱을 만들고 있고 제 테이블에는 수많은 레코드가 있습니다.모든 기록을 삭제하고 싶지만 앱이 실패하면 거래를 롤백하기로 했습니다.각 레코드를 삭제하는 데 시간이 매우 오래 걸립니다.잘라내기 테이블을 사용하는 경우에도 트랜잭션을 롤백하고 실패 시 데이터를 다시 가져올 수 있는지 궁금합니다.잘라내기 테이블이 각각의 삭제를 트랜잭션 로그에 기록하지 않는다는 것을 알고 있지만 롤백이 작동하도록 페이지 할당 취소를 로그에 기록하는지 궁금합니다. SQL Server에서는 트랜잭션에서 TRUNCATE를 롤백할 수 있습니다.말씀하신 대로 로그에 페이지 할당 해제를 기록합니다. Oracle에서 TRUNKATE T..

codememo 2023.07.13

powershell을 사용하여 .sql 파일을 실행하는 방법은 무엇입니까?

powershell을 사용하여 .sql 파일을 실행하는 방법은 무엇입니까? 저는 있습니다.sql파일. 연결 문자열 세부 정보를 Powershell 스크립트를 통해 전달하고 호출하려고 합니다..sql파일. 검색하던 중에 다음과 관련된 cmdlet이 떠올랐습니다.Invoke-sqlcmdSQL에 해당하는 모듈을 찾으려다가 기계에 아무도 없었습니다. 모듈을 가져오려면 컴퓨터에 설치해야 합니까(기계에 이미 SQL Server Management Studio 2008 R2가 있음), 아니면 실행하기 쉬운 방법이 있습니까?.sqlPowershell을 사용한 파일?SQL 스냅인이 있는지 확인합니다. get-pssnapin -Registered Name : SqlServerCmdletSnapin100 PSVersion ..

codememo 2023.07.07

SQL Server의 T-SQL STOP 또는 ABROT 명령

SQL Server의 T-SQL STOP 또는 ABROT 명령 Microsoft SQL Server T-SQL에 스크립트에 처리를 중지하라는 명령이 있습니까?보관 목적으로 보관할 스크립트가 있지만 다른 사용자가 실행하지 않았으면 합니다.다른 해결책은 다음을 사용하여 스크립트 실행 흐름을 변경하는 것일 수 있습니다.GOTO문... DECLARE @RunScript bit; SET @RunScript = 0; IF @RunScript != 1 BEGIN RAISERROR ('Raise Error does not stop processing, so we will call GOTO to skip over the script', 1, 1); GOTO Skipper -- This will skip over the ..

codememo 2023.07.07

SQL Server의 조건을 기준으로 카운트

SQL Server의 조건을 기준으로 카운트 SQL Server에서 조건에 따라 카운트하는 방법을 아는 사람이 있습니까? 예: 이름이 'system'인 레코드와 전체 케이스의 열 카운트를 수행하려면 어떻게 해야 합니까?표에 있는 신분증이요? 고객 테이블 UserID CaseID Name 1 100 alan 1 101 alan 1 102 amy 1 103 system 1 104 ken 1 105 ken 1 106 system 결과는 다음과 같이 표시됩니다. UserID TotalCaseID TotalRecordsWithSystem 1 7 2 SUM/CASE 사용... SELECT COUNT(*), --total SUM(CASE WHEN name = 'system' THEN 1 ELSE 0 END) --co..

codememo 2023.07.02

SQL 데이터베이스 테이블에 날짜 시간을 삽입하는 방법은 무엇입니까?

SQL 데이터베이스 테이블에 날짜 시간을 삽입하는 방법은 무엇입니까? SQL 데이터베이스 테이블에 날짜 시간을 삽입하려면 어떻게 해야 합니까?C# / .NET의 insert 명령을 통해 이 쿼리를 삽입할 수 있는 방법이 있습니까?DateTime 값은 작은 따옴표로 둘러싸인 문자열인 것처럼 삽입해야 합니다. '20100301' SQL Server는 허용되는 많은 날짜 형식을 허용하며 대부분의 개발 라이브러리는 날짜 시간 값을 올바르게 삽입하기 위한 일련의 클래스 또는 함수를 제공합니다.그러나 수동으로 수행하는 경우 다음을 사용하여 날짜 형식을 구분하는 것이 중요합니다.DateFormat일반화된 형식을 사용하는 경우: Set DateFormat MDY --indicates the general format ..

codememo 2023.07.02
반응형