sql-server 22

Visual Studio 2015 Community의 SQL Server Object Explorer에 LocalDB를 추가하는 방법은?

Visual Studio 2015 Community의 SQL Server Object Explorer에 LocalDB를 추가하는 방법은? 문제 SQL Server Object Explorer에 LocalDB를 표시하는 방법을 이해할 수 없습니다.일부 VM에서는 자동으로 표시되지만 일부 다른 VM에서는 표시되지 않습니다.그래도 몇 시간 동안 구글 검색을 해봐도 잘 모르겠어요. 현재상황 VM이 깨끗합니다. Visual Studio 2015 Community 설치(모든 기본 설정) 콘솔 애플리케이션(Entity Framework 6, 코드 우선, 콘솔 애플리케이션)을 실행하도록 했는데, 이 애플리케이션은 다른 VM에서 작동하여 데이터베이스를 자동으로 생성한 다음 SQL Server Object Explorer..

programing 2023.10.21

SQL: 전체 이름 필드에서 이름, 중간 및 성을 구문 분석합니다.

SQL: 전체 이름 필드에서 이름, 중간 및 성을 구문 분석합니다. SQL을 사용하여 전체 이름 필드의 이름, 중간 및 성을 구문 분석하려면 어떻게 해야 합니까? 저는 전체 이름과 직접 일치하지 않는 이름을 맞추려고 노력해야 합니다.풀 네임 필드를 선택해서 이름, 중간, 성으로 나눌 수 있으면 좋겠습니다. 데이터에 접두사나 접미사가 없습니다.가운데 이름은 선택사항입니다.데이터 형식은 'First Middle Last'입니다. 90%까지 갈 수 있는 실용적인 해결책에 관심이 있습니다.말씀드린 것처럼 이 문제는 복잡한 문제이기 때문에 특별한 경우는 개별적으로 처리하도록 하겠습니다.다음은 테스트 데이터를 쉽게 조작할 수 있는 자체적인 예입니다. 이 예에서 파트가 세 개 이상인 이름이 있을 경우 모든 "추가" ..

programing 2023.10.11

SQL Server:잘못된 버전 661 첨부

SQL Server:잘못된 버전 661 첨부 데이터베이스 파일을 첨부하려고 할 때: Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64) Sep 16 2010 19:43:16 (Build 7600: ) 다음 오류 메시지가 나타납니다. 버전 661이므로 데이터베이스를 열 수 없습니다.이 서버는 버전 662 이전 버전을 지원합니다.다운그레이드 경로는 지원되지 않습니다. 왜? 그리고 어떻게 해결해야하는지 알아요?SQL Server 2008 데이터베이스는 버전 655입니다.SQL Server 2008 R2 데이터베이스는 661입니다.2008 R2 데이터베이스(v.661)를 2008 인스턴스에 연결하려고 하는데 지원되지 않습니다.데이터베이스를 2008 R2 버전으로 업그레이..

programing 2023.10.01

링크된 서버에 대한 "IF EXISTRESS" 테스트가 있습니까?

링크된 서버에 대한 "IF EXISTRESS" 테스트가 있습니까? 현재 서버 및 데이터베이스에 대해 특정 링크된 서버가 이미 존재하는지(링크가 아직 존재하지 않는 경우 생성할 수 있도록) 프로그램적으로(T-SQL에서) 확인할 수 있기를 원합니다.나는 이런 것들을 시도했습니다. IF OBJECT_ID('myserver\devdb_1') IS NULL BEGIN PRINT 'Does not exist, need to create link' EXEC master.dbo.sp_addlinkedserver @server = N'myserver\devdb_1', @srvproduct=N'SQL Server' END ELSE PRINT 'Link already exists' 하지만 오브제_ID 테스트는 링크가 이미 ..

programing 2023.09.11

SQL Server 2012.예외: 보호된 메모리(MS.VS)를 읽거나 쓰려고 시도했습니다.OLE.Interop)

SQL Server 2012.예외: 보호된 메모리(MS.VS)를 읽거나 쓰려고 시도했습니다.OLE.Interop) SQL Server 2012의 최종 사용자입니다.테이블 이름을 마우스 오른쪽 단추로 누르고 "상위 200개 행 편집" 메뉴 항목을 선택합니다.다음 메시지가 표시됩니다. Exception has been thrown by the target of an invocation. (mscorlib) Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. (Microsoft.VisualStudio.OLE.Interop) 오른쪽 클릭을..

programing 2023.09.01

SQL Server에서 날짜 문자열을 날짜 시간과 비교하시겠습니까?

SQL Server에서 날짜 문자열을 날짜 시간과 비교하시겠습니까? SQL Server에는DATETIME시간 요소를 포함하는 열입니다. 예: '14 AUG 2008 14:23:019' 시간 부분을 무시하고 특정 날짜의 레코드만 선택하는 가장 좋은 방법은 무엇입니까? 예: (시간 부분과 일치하지 않고 행을 반환하지 않으므로 안전하지 않습니다.) DECLARE @p_date DATETIME SET @p_date = CONVERT( DATETIME, '14 AUG 2008', 106 ) SELECT * FROM table1 WHERE column_datetime = @p_date 참고: 이 사이트는 노트와 기술을 기록하고 잊어버리는 내용도 포함되어 있기 때문에 MSSQL의 DATTIME 항목이 아마도 SQLB..

programing 2023.08.17

SQL Server 20008R2에서 ISDRICT FROM과 ISDRICT FROM을 다시 작성하는 방법은 무엇입니까?

SQL Server 20008R2에서 ISDRICT FROM과 ISDRICT FROM을 다시 작성하는 방법은 무엇입니까? 표준을 포함하는 식을 다시 작성하는 방법IS DISTINCT FROM그리고.IS NOT DISTINCT FROMMicrosoft SQL Server 2008 R2의 SQL 구현에서 운영자를 지원하지 않는 운영자? 그IS DISTINCT FROM는 SQL 수 있는 "SQL:1999"와 "T151",IS NOT DISTINCT FROMSQL:2003의 기능 T152로 추가되었습니다.이러한 술어의 목적은 두 값을 비교한 결과가 True 또는 False이며 알 수 없음이 아님을 보장하는 것입니다. 이러한 술어는 모든 유사한 유형(행, 배열 및 다중 집합 포함)에서 작동하므로 정확하게 에뮬레이..

programing 2023.07.18

SQL Server에서 DF 제약 조건을 계속 생성하는 이유는 무엇입니까?

SQL Server에서 DF 제약 조건을 계속 생성하는 이유는 무엇입니까? SQL에서 업그레이드 및 백아웃 스크립트를 생성하려고 합니다.업그레이드 스크립트는 다음과 같은 열을 추가합니다. IF NOT EXISTS (SELECT * FROM sys.columns WHERE Name = N'ColumnName' AND object_id = OBJECT_ID(N'[dbo].[TableName]')) ALTER TABLE TableName ADD ColumnName bit NOT NULL DEFAULT(0) 백아웃 스크립트는 다음과 같이 열을 제거합니다. IF EXISTS (SELECT * FROM sys.columns WHERE Name = N'ColumnName' AND object_id = OBJECT_I..

programing 2023.07.03

선택 항목 내 SQL 사용자 정의 함수

선택 항목 내 SQL 사용자 정의 함수 SQL에 getBusinessDays라는 사용자 정의 함수가 있습니다. 이 함수는 @startdate와 @enddate가 소요되며 두 날짜 사이의 영업일 수를 반환합니다.선택한 기능을 어떻게 호출할 수 있습니까? 제가 하고 싶은 일은.. SELECT getBusinessDays(a.opendate,a.closedate) FROM account a WHERE ... 예, 거의 그렇게 할 수 있습니다. SELECT dbo.GetBusinessDays(a.opendate,a.closedate) as BusinessDays FROM account a WHERE... 테이블 값 함수(테이블 세트 반환)인 경우 테이블로 결합하기만 하면 됩니다. 이 함수는 전달된 쉼표로 구분된..

programing 2023.07.03

SQL Server의 "IN" 절 제한

SQL Server의 "IN" 절 제한 IN 절에 대한 식 목록에서 (일치 여부를 테스트하기 위해) 가질 수 있는 값의 수에 대한 한계가 무엇인지 아는 사람이 있습니까?예, 제한이 있지만 Microsoft는 제한이 "수천 개"에 있다고만 지정합니다. 괄호 안에 매우 많은 수의 값(쉼표로 구분된 수천 개의 값)을 명시적으로 포함하면 IN 절은 리소스를 소비하고 오류 8623 또는 8632를 반환할 수 있습니다.이 문제를 해결하려면 IN 목록의 항목을 테이블에 저장하고 IN 절 내에서 SELECT 하위 쿼리를 사용합니다. 세부적으로 이러한 오류를 살펴보면, 이 제한이 특정하지 않음을 알 수 있습니다.IN그러나 일반적으로 쿼리 복잡성에 적용됩니다. 오류 8623: 쿼리 프로세서의 내부 리소스가 부족하여 쿼리 ..

programing 2023.07.03