반응형

sql-server 10

여기서 쉼표로 구분된 값을 포함하는 열의 값

여기서 쉼표로 구분된 값을 포함하는 열의 값 열에 값이 포함된 항목을 선택하는 SQL Server 2008용 SQL 문을 작성하려고 합니다. 이제 열 내의 값은 쉼표로 구분된 목록입니다(일반적으로 항목이 하나만 있을 수 있고 선행 쉼표가 없을 수 있음). 예를 들어 In checking에서 "이 값이 목록 내 어딘가에 포함되어 있습니까?"입니다. COLUMN = Cat, Dog, Sparrow, Trout, Cow, Seahorse Does COLUMN contain Cat? YES Does COLUMN contain horse? NO Does COLUMN contain Sheep? NO 아니면 COLUMN = Mouse Does COLUMN contain Hare? NO Does COLUMN conta..

source 2023.11.05

SQL Server 2008 R2가 단일 사용자 모드로 고착됨

SQL Server 2008 R2가 단일 사용자 모드로 고착됨 로컬 데이터베이스에서 DB 배포(VS SQL Server 데이터베이스 프로젝트에서)를 실행했지만 실패한 후 데이터베이스는 단일 사용자 모드가 설정된 상태(배포가 단일 사용자 모드로 실행됨)로 유지되었습니다. SSMS에서 연결하여 다음과 같은 것을 시도하면 다음과 같습니다. ALTER DATABASE MyDatabase SET MULTI_USER; GO 오류가 발생합니다. 데이터베이스 'MyDatabase'의 상태 또는 옵션을 지금 변경할 수 없습니다.데이터베이스가 단일 사용자 모드이며 현재 사용자가 데이터베이스에 연결되어 있습니다. SSMS가 성공했다고 알려주는 데이터베이스를 오프라인으로 전환하려고 했지만 실제로는 아무 효과가 없는 것 같습니..

source 2023.10.06

사용자를 데이터베이스에 매핑하는 TSQL

사용자를 데이터베이스에 매핑하는 TSQL 엔터프라이즈 관리자를 사용하여 이 작업을 수행할 수 없습니다.제가 그랬다면 이런 질문을 하지도 않았을 것입니다.그래서 TSQL을 통해 사용자를 특정 데이터베이스에 매핑하고 사용자에게 '소유자' 권한을 부여하는 명령을 실행할 수 있는 방법이 있는지 궁금합니다. 감사합니다...로그인의 기본 데이터베이스 변경: alter login with default_database = ; 지정된 로그인에 대한 사용자를 데이터베이스에 생성합니다. use ; create user from login ; db_owner 그룹의 사용자 구성원 만들기: use exec sp_addrolemember 'db_owner', ''; 데이터베이스의 'dbo' 로그인: alter authoriza..

source 2023.08.07

열 설명 추가

열 설명 추가 스크립트를 실행하여 SQL Server 열에 설명을 추가하는 방법을 아는 사람이 있습니까?SQL Server Management Studio를 사용하여 열을 생성할 때 설명을 추가할 수 있습니다. SQL 스크립트에서 열을 생성할 때 열에 대한 설명도 추가하려면 어떻게 해야 합니까?아마도 sp_addextended property stored proc를 사용하여 수행하고 싶을 것입니다. 마이크로소프트는 그것에 대한 몇 가지 좋은 문서를 가지고 있습니다. 사용해 보십시오. EXEC sp_addextendedproperty @name = N'MS_Description', @value = 'Hey, here is my description!', @level0type = N'Schema', @lev..

source 2023.07.18

VS 2010.net 4.0에서 엔티티 프레임워크를 사용할 때 'datetime2' 오류가 발생했습니다.

VS 2010.net 4.0에서 엔티티 프레임워크를 사용할 때 'datetime2' 오류가 발생했습니다. 이 오류 가져오기: 시스템. 데이터.SqlClient.SqlException : datetime2 데이터 유형을 datetime 데이터 유형으로 변환하여 값이 범위를 벗어났습니다. 내 엔티티 개체는 모두 DB 개체에 맞춰 정렬됩니다. Google을 통해 이 오류에 대한 단일 참조만 발견했습니다. 구글 결과 이 글을 읽고 필드 2개를 추가한 후 VS 2010에서 엔티티 모델을 업데이트한 것으로 기억합니다.저는 그가 차이점들을 "손으로 코딩"하는 것이 무엇을 의미하는지 잘 모르겠습니다.아무 것도 안 보여…. 제가 하는 것뿐입니다. (에 새 .) 에 를 .DateTime.Now.. .ctx.SaveChan..

source 2023.06.28

테이블 값 함수 실행 방법

테이블 값 함수 실행 방법 Table을 반환하는 다음 함수를 가지고 있습니다. create Function FN(@Str varchar(30)) returns @Names table(name varchar(25)) as begin while (charindex(',', @str) > 0) begin insert into @Names values(substring(@str, 1, charindex(',', @str) - 1)) set @str = substring(@str, charindex(',', @str) + 1, 100) end insert into @Names values(@str) return end 누가 이 기능을 어떻게 작동하는지 설명해 주시겠습니까?TVF(테이블 값 함수)를 선택해야 합니다..

source 2023.06.28

2개의 열을 기준으로 SQL 고유 제약 조건을 만들려면 어떻게 해야 합니까?

2개의 열을 기준으로 SQL 고유 제약 조건을 만들려면 어떻게 해야 합니까? 다음과 같은 테이블이 있습니다. |UserId | ContactID | ContactName --------------------------------------- | 12456 | Ax759 | Joe Smith | 12456 | Ax760 | Mary Smith | 12458 | Ax739 | Carl Lewis | 12460 | Ax759 | Chuck Norris | 12460 | Bx759 | Bruce Lee 어떤 사용자도 중복된 연락처 ID를 가질 수 없도록 이 테이블에 제약 조건을 추가해야 합니다.사용자가 다양한 외부 시스템에서 데이터를 가져오므로 ContactId는 전체적으로 고유하지 않고 사용자별로 고유합니다...

source 2023.06.23

SQL Server에서 날짜/시간 중 일부를 제거하는 최선의 방법

SQL Server에서 날짜/시간 중 일부를 제거하는 최선의 방법 SQL Server의 datetime 필드에서 시간 부분을 제거할 때 최적의 성능을 제공하는 방법은 무엇입니까? a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) 또는 b) select cast(convert(char(11), getdate(), 113) as datetime) 두 번째 방법에서는 어느 쪽이든 몇 바이트를 더 보내지만 변환 속도만큼 중요하지 않을 수 있습니다. 둘 다 매우 빠른 것처럼 보이지만, 수십만 개 이상의 열을 처리할 때 속도에 차이가 있을 수 있습니다. 또한 SQL에서 날짜의 시간 부분을 제거할 수 있는 더 좋은 방법이 있을까요?메서드 「Method 「」, 「Method..

source 2023.04.24

왼쪽 조인 포함 상위 1위

왼쪽 조인 포함 상위 1위 아래 쿼리에서 dps_markers에 동일한 마커 키를 가진 여러 행이 있을 수 있지만 첫 번째 행에 대해서만 참여하려고 합니다.이 쿼리를 사용하여 상위 1과 ORDER BY를 삭제하면 mbg.marker_value 값이 표시되지만 그대로 실행되면 항상 null이 반환됩니다. SELECT u.id, mbg.marker_value FROM dps_user u LEFT JOIN (SELECT TOP 1 m.marker_value, um.profile_id FROM dps_usr_markers um (NOLOCK) INNER JOIN dps_markers m (NOLOCK) ON m.marker_id= um.marker_id AND m.marker_key = 'moneyBackGua..

source 2023.04.19

여러 ID 값을 받아들이는 T-SQL 저장 프로시저

여러 ID 값을 받아들이는 T-SQL 저장 프로시저 스토어드 프로시저에 ID 목록을 파라미터로 전달하기 위한 적절한 방법이 있습니까? 예를 들어 1, 2, 5, 7, 20 부서가 제 스토어드 프로시저에 의해 반환되기를 바랍니다.이전에 아래 코드와 같이 쉼표로 구분된 ID 목록을 전달했는데, 이렇게 하면 정말 더러워요. SQL Server 2005만이 적용 가능한 제한 사항이라고 생각합니다. create procedure getDepartments @DepartmentIds varchar(max) as declare @Sql varchar(max) select @Sql = 'select [Name] from Department where DepartmentId in (' + @DepartmentIds + ..

source 2023.04.14
반응형