반응형

sql-server 13

'주문 기준'이 지정되지 않은 경우 쿼리가 레코드 집합에 대해 선택하는 순서는 무엇입니까?

'주문 기준'이 지정되지 않은 경우 쿼리가 레코드 집합에 대해 선택하는 순서는 무엇입니까? 저는 항상 '주문 기준' 규칙이 지정되지 않은 쿼리는 where 절에 지정된 결과에 따라 이를 정렬할 것이라는 인상을 받았습니다. 예를 들어, mywhere 절은 다음과 같이 말합니다. WHERE RESULTS_I_AM_SEARCHING_FOR IN ITEM 1 ITEM 2 ITEM 3 1번, 2번, 3번 항목에 대해 반환된 결과가 해당 항목에 명시된 순서에 있을 것으로 예상했지만 그렇지 않습니다.지정되지 않았을 때 어떤 순서로 정렬하는지 아는 사람? 정말 기본적인 질문에 감사하고 죄송합니다! 데이먼지정하지 않은 경우ORDER BY그러면 정의된 순서가 없습니다. 결과는 임의의 순서로 반환될 수 있으며 시간이 지남에..

programing 2023.08.17

SQL Server에서 열 이름 바꾸기

SQL Server에서 열 이름 바꾸기 저는 다음 코드를 시도했습니다.저는 오류가 발생하지 않았지만, 그것은 작동하지 않았습니다. SELECT * FROM Categories EXEC sp_rename 'Active', CategoriesActive EXEC sp_rename 'Categories.Active', 'CategoriesActive', 'COLUMN' MSSQL의 경우: EXEC sp_rename 'TABLENAME.OLD_COLUMNNAME', 'NEW_COLUMNAME', 'COLUMN'; MYSQL: ALTER TABLE을 사용하여 이 작업을 수행합니다. ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name CHANGE old_..

programing 2023.08.02

SQL Server 2008의 고유 키 대 고유 인덱스

SQL Server 2008의 고유 키 대 고유 인덱스 라는 테이블이 있습니다.countries그리고 나는 정의합니다.country_nameSQL Server 2008 R2에서 "Inique Key" 유형의 "Index/Key"를 만들어 고유한 열을 생성합니다. 하지만 다음과 같은 질문이 있습니다. 고유 키 유형의 "Index/Key"를 만들면 이 열에 비클러스터된 인덱스가 자동으로 생성됩니까? 유형을 "고유 키"에서 "색인"으로 변경하고 다음을 유지하는 경우IsUnique값은 "예"... 그렇다면 차이가 있을까요? 그렇다면 왜 "고유키"와 "인덱스" 두 가지 옵션이 있다고 생각합니까? 고유한 제약 조건은 고유한 인덱스로 백그라운드에서 구현되므로 이를 지정하는 방법은 중요하지 않습니다.단순하게 다음과 같..

programing 2023.07.13

SQL에서 그룹당 증분 그룹 번호를 반환하는 방법

SQL에서 그룹당 증분 그룹 번호를 반환하는 방법 SQL에서 데이터 쿼리를 만들어 공통 날짜 시간에 그룹화된 행 그룹에 증분 번호를 매기고 다음 날짜 시간에 "그룹 번호"가 계속 증가하도록 하고 싶습니다.이러한 "그룹 번호"는 구문별 파티션을 사용할 때 본 것처럼 각 그룹에 대해 재설정되지 않아야 합니다.다음은 제 샘플 데이터입니다. ts_DateTime |ID |Value|RowFilter|RequiredResult -------------------------- 2013/01/09 09:23:16 |8009 |0 |1 |1 2013/01/09 09:23:16 |8010 |0 |2 |1 2013/01/09 09:23:16 |8026 |0 |3 |1 2013/01/09 09:23:22 |8026 |0 |..

programing 2023.07.13

SSMS .rpt 출력 파일을 .txt/.csv로 변환

SSMS .rpt 출력 파일을 .txt/.csv로 변환 큰 SSMS(SQL Server Management Studio) 쿼리 결과(2.5m 줄, 9필드)를 .csv 또는 쉼표로 구분된 .txt(제목 포함)로 내보내고 싶습니다.(MS SQL Server 2005 Management Studio) 따라서 데이터에 대한 특정 계산을 수행하기 위해 VBA 프로그램으로 한 줄씩 읽거나 Excel로 쿼리를 수행할 수 있습니다(예: Microsoft Query).계산이 복잡하고 SSMS가 아닌 다른 곳에서 하는 것을 선호합니다. SSMS에서 '문자로 결과 쿼리'를 선택하고 작은 답변(최대 20만 줄)을 선택하면 당연히 텍스트 편집기에 복사하여 붙여넣을 수 있습니다.여기서 저의 큰 답변을 위해 저는 물론 한 번에 2..

programing 2023.07.08

SQL: 방금 삽입한 값의 ID를 가져오는 방법은 무엇입니까?

SQL: 방금 삽입한 값의 ID를 가져오는 방법은 무엇입니까? 표에 몇 가지 값을 삽입했습니다.값이 자동으로 생성되는 열이 있습니다.내 코드의 다음 문장에서 이 값을 검색하려고 합니다. 올바른 방법을 알려주시겠습니까?@@IDENTITY스코프가 안전하지 않으며 원래 테이블에 삽입 트리거가 있는 경우 다른 테이블에서 ID를 다시 가져올 것입니다. 항상 사용하십시오.SCOPE_IDENTITY()이것이 제가 자동 생성된 ID로 MSSQL에 대한 저장 절차를 수행하는 방법입니다. CREATE PROCEDURE [dbo].[InsertProducts] @id INT = NULL OUT, @name VARCHAR(150) = NULL, @desc VARCHAR(250) = NULL AS INSERT INTO dbo...

programing 2023.07.08

SQL Server 쿼리에서 데이터 정렬 충돌을 해결하는 방법은 무엇입니까?

SQL Server 쿼리에서 데이터 정렬 충돌을 해결하는 방법은 무엇입니까? 두 개의 서로 다른 서버에서 가져온 두 테이블의 내부 조인을 사용하는 보기 작업을 수행하고 있습니다.우리는 연결된 서버를 사용하고 있습니다.쿼리를 실행할 때 다음 메시지가 표시됩니다. "SQL_Latin1_General_CP1_" 간의 데이터 정렬 충돌을 해결할 수 없습니다.CI_AS 및 "아랍어_"CI_AS"는 연산과 같습니다. 저는 콜렉션에 대해 잘 모릅니다.인터넷을 검색하여 사용할 솔루션을 찾습니다.COLLATE하지만 그 개념은COLLATE잘 모르겠어요데이터베이스에 대해 변경 사항이 있습니까?나는 데이터베이스에 대해 아무것도 변경하지 않고 해결책을 찾고 있습니다. 이러한 개념에 대한 좋은 학습 자료는 환영합니다.쿼리에 사용..

programing 2023.07.08

방법: SQL Server 2008을 사용하여 수정된 날짜 자동 업데이트에 대한 트리거 생성

방법: SQL Server 2008을 사용하여 수정된 날짜 자동 업데이트에 대한 트리거 생성 자동 업데이트하는 트리거를 생성하는 방법을 알면 좋을 것입니다.modifiedDate내 SQL Server 테이블의 열: 테이블 시간 항목 Id (PK) UserId (FK) Description Time GenDate ModDate 트리거 코드: + TR_TimeEntry_UpdateModDate() + TR_TimeEntry_InsertGenDate() 업데이트 예제ModDate좋을 것 같습니다.내 접근 방식: 에 대한 기본 제약 조건 정의ModDate값이 있는 열GETDATE()이것이 처리합니다.INSERT사례. 을 보다AFTER UPDATE업데이트하기 위한 트리거ModDate기둥. 다음과 같은 것: CRE..

programing 2023.06.28

SQL Server Management Studio GUI에서 반환한 소스와 동일한 SQL Server 저장 프로시저 소스를 프로그래밍 방식으로 검색하시겠습니까?

SQL Server Management Studio GUI에서 반환한 소스와 동일한 SQL Server 저장 프로시저 소스를 프로그래밍 방식으로 검색하시겠습니까? SQL Server Management Studio에서 저장 프로시저를 마우스 오른쪽 단추로 클릭하고 modify를 선택할 때와 같이 정확히 동일한 저장 프로시저 소스를 SQL Server 2005에서 프로그래밍 방식으로 가져올 수 있는 방법에 대한 포인터가 있습니까? 저는 SMO를 사용하려고 노력하고 있지만, 몇 가지 텍스트 차이가 있습니다.프로시저에는 항상 ALTER가 아닌 CREATE가 있으며, 제가 프로그래밍 방식으로 받는 버전에서 GO가 누락되는 등 헤더에 약간의 차이가 있습니다.제가 고칠 수는 있지만, 더 좋은 방법이 있을까요? 저는..

programing 2023.06.28

SQL 전체 텍스트 색인 작성이 완료되었는지 어떻게 알 수 있습니까?

SQL 전체 텍스트 색인 작성이 완료되었는지 어떻게 알 수 있습니까? 테스트 SQL 서버 데이터베이스에 대해 실행되는 ASP.NET 응용 프로그램에 대한 단위 테스트를 작성하고 있습니다.즉, 클래스Initialize 메서드는 테스트 데이터가 있는 새 데이터베이스를 만들고 클래스 정리는 데이터베이스를 삭제합니다.코드에서 .bat 스크립트를 실행하여 이 작업을 수행합니다. 테스트 중인 클래스에는 프로덕션 데이터베이스가 아닌 장치 테스트 데이터베이스에 연결하는 연결 문자열이 제공됩니다. 문제는 데이터베이스에 전체 텍스트 색인이 포함되어 있다는 것입니다. 이 색인은 테스트가 예상대로 실행되려면 테스트 데이터로 완전히 채워져야 합니다. 내가 아는 한, 전체 텍스트 색인은 항상 백그라운드에 채워집니다.다음 중 하나..

programing 2023.06.23
반응형