반응형

sql-server 18

SQL의 두 비트 마스크를 비교하여 일치하는 비트가 있는지 확인

SQL의 두 비트 마스크를 비교하여 일치하는 비트가 있는지 확인 Transact-SQL에서 두 개의 비트 마스크를 비교하여 일치하는 비트가 있는지 확인할 수 있는 방법이 있습니까?사용자가 속한 모든 역할에 대한 비트 마스크가 있는 사용자 테이블이 있으며 제공된 비트 마스크에서 역할이 있는 모든 사용자를 선택합니다.따라서 아래 데이터를 사용하여 역할 비트마스크 6(디자이너+프로그래머)은 Dave, Charlie 및 Susan을 선택해야 하지만 Nick은 선택하지 않아야 합니다. 사용자 테이블----------ID 사용자 이름 역할1 데이브 62 찰리 23 수잔 44 닉 1 역할 표-----------ID 역할관리자 1명2 프로그래머4 디자이너 아이디어 있어요?감사해요.당신의 질문에 대한 답은 비트와이즈를 ..

programing 2023.09.01

SQL Server에서 기본값 수정

SQL Server에서 기본값 수정 SQL Server 2008에서 SQL 문을 사용하여 열의 기본값을 변경하려고 합니다.테이블을 만들거나 열을 추가할 때 기본값을 설정하는 방법은 많이 찾았지만 열이 이미 존재하면 설정/수정하는 방법은 찾지 못했습니다. 다음을 추가하여 설정할 수 있습니다. ALTER TABLE MyTable ADD MyColumn int NOT NULL DEFAULT 0 그리고 그것은 효과가 있지만, 제가 나중에 수정하려고 하면: ALTER TABLE MyTable ALTER COLUMN MyColumn int NOT NULL DEFAULT -1 ALTER TABLE MyTable ALTER COLUMN MyColumn int NOT NULL SET DEFAULT -1 그것들 중 어느 ..

programing 2023.08.12

SQL DATEPART(dw, date)는 월요일 = 1 및 일요일 = 7이 필요합니다.

SQL DATEPART(dw, date)는 월요일 = 1 및 일요일 = 7이 필요합니다. 날짜의 요일을 가져오는 쿼리가 있지만 기본적으로 다음과 같습니다. 일요일 = 1 현대 = 2 기타. 기능은 다음과 같습니다. DATEPART(dw,ads.date) as weekday 결과가 필요합니다. 일요일 = 7 월요일 = 1 기타. 이것을 할 수 있는 지름길이 있습니까?아니면 제가 해야 할 것입니다.CASE statement?이걸로 충분해요. SET DATEFIRST 1; -- YOUR QUERY 예 -- Sunday is first day of week set datefirst 7; select DATEPART(dw,getdate()) as weekday -- Monday is first day of wee..

programing 2023.08.02

SQL Server 에이전트 작업 - 존재한 후 삭제하시겠습니까?

SQL Server 에이전트 작업 - 존재한 후 삭제하시겠습니까? SQL 서버 에이전트 작업이 있는 경우에만 삭제하려면 어떻게 해야 합니까? 저장 프로시저에 적합한 스크립트입니다.SQL 서버 에이전트 작업에 동일한 작업을 수행하려면 어떻게 해야 합니까? if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[storedproc]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[storedproc] GO CREATE PROCEDURE [dbo].[storedproc] ... 다음과 같은 방법을 사용해 보십시오. DECLARE @jobId binary(16) SELE..

programing 2023.07.18

개체 'sysobjects', 데이터베이스 'mssqlssystem resource', 스키마 'sys'에 대한 SELECT 권한이 거부되었습니다.

개체 'sysobjects', 데이터베이스 'mssqlssystem resource', 스키마 'sys'에 대한 SELECT 권한이 거부되었습니다. 설정: SQL Server 2005 및 DotNetNuke 05.01.02. 이것은 제가 "dbo에서 *를 선택"한 DNN 모듈을 설치하려고 시도하면서 시작되었습니다.sysobjects"는 SQL 스크립트입니다.다음 오류로 인해 실패했습니다. 개체 'sysobjects', 데이터베이스 'mssqlssystem resource', 스키마 'sys'에 대한 SELECT 권한이 거부되었습니다. SQL Server Management Studio를 통해 DNN 사용자 계정으로 데이터베이스에 로그인했는데 sysobjects 보기에서 SELECT를 수행하려고 하면 동일..

programing 2023.07.13

SQL Server 2008에서 기존 테이블의 열 순서를 변경하는 방법

SQL Server 2008에서 기존 테이블의 열 순서를 변경하는 방법 SQL Server 2008에서 기존 Table의 열 순서를 변경하거나 새 열을 추가해야 하는 상황이 발생했습니다. 기존 열 MemberName MemberAddress Member_ID(pk) 그리고 나는 이 주문을 원합니다. Member_ID(pk) MemberName MemberAddress 요. on 나 도 같 답 받 았 어 어 서 은 을 어 서 ▁i ▁go ▁for 나 ▁answer ▁the 도 ▁got ▁, 어 같SQL Server → Tools → Options → Designers → Table and Database Designers 선택 취소Prevent saving changes that require table ..

programing 2023.07.03

피벗에서 (null) 값을 출력 0으로 바꾸는 방법

피벗에서 (null) 값을 출력 0으로 바꾸는 방법 피벗 기능에서 출력이 0(제로)인 (null) 값을 변환하려고 했지만 성공하지 못했습니다. 다음은 제가 시도한 표와 구문입니다. SELECT CLASS, [AZ], [CA], [TX] FROM #TEMP PIVOT (SUM(DATA) FOR STATE IN ([AZ], [CA], [TX])) AS PVT ORDER BY CLASS CLASS AZ CA TX RICE 10 4 (null) COIN 30 3 2 VEGIE (null) (null) 9 나는 그것을 사용하려고 했습니다.ISNULL하지만 효과가 없었습니다. PIVOT SUM(ISNULL(DATA,0)) AS QTY 어떤 구문을 사용해야 합니까?SELECT CLASS, isnull([AZ],0),..

programing 2023.06.28

CONCATing NULL 필드

CONCATing NULL 필드 이름, 성, 이메일의 세 가지 필드가 있는 테이블이 있습니다. 다음은 더미 데이터입니다. FirstName | LastName | Email Adam West adam@west.com Joe Schmoe NULL 이제, 내가 한다면, SELECT CONCAT(FirstName, LastName, Email) as Vitals FROM MEMBERS 단일 null 필드가 있으므로 Joe의 활력소는 null입니다.당신은 이 행동을 어떻게 극복합니까?또한 이것이 MS SQL Server의 기본 동작입니까?해라 ISNULL(FirstName, '') -- In SQL Server IFNULL(Firstname, '') -- In MySQL 그렇게, CONCAT(ISNULL(Fir..

programing 2023.06.28

SQL Server에서 증분 ID의 시작 값을 재설정하는 방법

SQL Server에서 증분 ID의 시작 값을 재설정하는 방법 저는 개발 중에 이것을 할 수 있는 멋진 템플릿을 갖고 싶습니다.SQL Server에서 증분 ID의 시작 값을 재설정하려면 어떻게 해야 합니까?DBCC CHECKIDENT('TableName', RESEED, 0) 경고의 말 한마디: DBCC CHECKIDENT (MyTable, RESEED, 0) 테이블을 자르지 않은 경우 ID 열이 PK이면 기존 ID에 도달할 때 오류가 발생합니다. 예를 들어, 표에 이미 ID(3,4,5)가 있다고 가정합니다.그런 다음 ID 열을 1로 재설정합니다.ID 2를 삽입한 후 다음 삽입에서는 ID 3을 사용하려고 시도하지만 실패합니다.ID를 100으로 설정하는 방법 DBCC CHECKIDENT (MyTable, ..

programing 2023.06.28

SQL Server 쿼리에서 주말을 제외하려면 어떻게 해야 합니까?

SQL Server 쿼리에서 주말을 제외하려면 어떻게 해야 합니까? 에서 값을 제외하려면 어떻게 합니까?DateTime토요일이나 일요일은 어떤 칼럼입니까? 예를 들어, 다음과 같은 데이터가 주어집니다. date_created '2009-11-26 09:00:00' -- Thursday '2009-11-27 09:00:00' -- Friday '2009-11-28 09:00:00' -- Saturday '2009-11-29 09:00:00' -- Sunday '2009-11-30 09:00:00' -- Monday 이것이 제가 찾고 있는 결과입니다. date_created '2009-11-26 09:00:00' -- Thursday '2009-11-27 09:00:00' -- Friday '2009-11-..

programing 2023.06.23
반응형