반응형

sql-server 20

SQL Server:날짜 시간 필드에 초를 추가하시겠습니까?

SQL Server:날짜 시간 필드에 초를 추가하시겠습니까? 이것은 SQL 여러분들을 위한 소프트볼이 될 것입니다.인트 필드에 추가할 수 있다는 것을 알고 있습니다.UPDATE tblUser SET Total=(Total+2)하지만 날짜 시간 필드에 초를 추가하는 구문은 무엇입니까? SQL Server 2008을 사용하고 있습니다.UPDATE tbluser SET DateField = DATEADD(ss,numOfSeconds,DateField) 첫 번째 파라미터 "ss"를 기록합니다.날짜에 초를 추가하고 있음을 나타냅니다. 자세한 정보는 문서를 확인합니다.DATEADD를 알아봐야 합니다. DATEADD (datepart , number , date) 또는 전체 업데이트 구문. UPDATE tbl SET..

prosource 2023.09.25

마이크로소프트 SQL 서버 관리를 사용하여 테이블 복제

마이크로소프트 SQL 서버 관리를 사용하여 테이블 복제 다음을 사용하여 테이블을 복제해야 합니다.Microsoft SQL Management Studio 2008 TABLE은 모든 테이블 행(Primary Key) ID도 복제해야 합니다.SSMS에서 새 쿼리 창을 열고 다음과 같은 작업을 수행합니다. SELECT * INTO NewTable FROM OldTable 바꾸다NewTable새 테이블이 가져야 할 이름으로.바꾸다OldTable현재 표의 이름으로. 기본 테이블 구조와 모든 데이터를 복사합니다.테이블 제약 조건을 중복하지 않으며, 스크립트를 스크립팅하고 해당 스크립트의 이름을 변경해야 합니다.테이블과 모든 데이터를 쉽게 복사할 수 있는 방법: SELECT * INTO [DATABASE_NAME]...

prosource 2023.09.15

SQL 쿼리 질문: SELECT... 입력

SQL 쿼리 질문: SELECT... 입력 나는 분명히 어리석은 실수를 하고 있지만 무엇인지 알 수 없습니다. SQL Server 2005에서는 오전 2시 이전에 예약한 고객을 제외한 모든 고객을 선택하려고 합니다. 이 쿼리를 실행할 때: SELECT idCustomer FROM reservations WHERE idCustomer NOT IN (SELECT distinct idCustomer FROM reservations WHERE DATEPART ( hour, insertDate) < 2) 0개의 결과가 나옵니다. 그렇지만 SELECT idCustomer FROM reservations 152.000 결과를 반환하고 "NOT IN" 부분을 반환합니다. SELECT distinct idCustomer..

prosource 2023.08.26

T-SQL: 15분 간격으로 반올림

T-SQL: 15분 간격으로 반올림 HH:MM 값을 가장 가까운 15분 간격으로 반올림하는 가장 좋은 방법은 무엇입니까?저는 초를 추적하지 않기 때문에 초는 상관없습니다. 00:08:00 becomes 00:15:00 00:07:00 becomes 00:00:00 01:59:00 becomes 02:00:00 등등.이를 위한 우아하고 비 UDF 또는 사례 진술 방법이 있습니까? 편집: 위의 값을 반올림하기 위해 사용하는 SQL은 다음과 같습니다. CONVERT(CHAR(8), DATEADD(n, SUM(DATEDIFF(n, starttime, stoptime)), 0), 108) starttime그리고.stoptime SQL입니다.datetimes의현재 날짜가 0인 dateadd/datediff 변형을 ..

prosource 2023.07.07

c# 코드에서 dapper를 사용하여 출력 매개 변수를 저장 프로시저에 전달

c# 코드에서 dapper를 사용하여 출력 매개 변수를 저장 프로시저에 전달 이 형식의 저장 프로시저가 있습니다. CREATE PROCEDURE SP_MYTESTpROC @VAR1 VARCHAR(10), @VAR2 VARCHAR(20), @BASEID INT , @NEWID INT OUTPUT As Begin INSERT INTO TABLE_NAME(username, firstname) select @VAR1, @VAR2 WHERE ID = @BASEID SET @NEWID = SCOPE_IDENTITY() AS INT END 나는 이 저장 프로시저를 dapper를 사용한 C# 코드에서 호출합니다.제 질문은: dapper를 사용하는 동안 어떻게 출력 매개 변수를 저장 프로시저에 전달합니까?Test.cs ..

prosource 2023.07.02

T-SQL 사용자에게 역할을 부여하는 방법

T-SQL 사용자에게 역할을 부여하는 방법 역할을 생성하고 역할에 권한을 부여한 후 사용자에게 지정된 역할의 권한을 부여하려고 하는데 어떻게 해야 합니까?에 부여하려고 했지만 실패했습니다. BOL에 sp_addrolemember가 더 이상 사용되지 않는 것으로 표시되므로 SQL Server 2012를 사용하는 경우 다음을 사용할 수 있습니다. ALTER ROLE ADD MEMBER EXEC sp_addrolemember 'db_owner', 'JohnJacobs' 미래의 사람들에게 알리기 위해, MS 공식 문서는 이제 이 접근 방식이 더 이상 사용되지 않는다고 명시합니다.대신 ALTER ROLE이 권장됩니다.이 경우 특정 데이터베이스의 공용 역할에 사용자를 추가해야 했습니다.이 작업은 다음과 같이 수행됩..

prosource 2023.06.22

SQL Server에서 현재 날짜를 가져오시겠습니까?

SQL Server에서 현재 날짜를 가져오시겠습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. MSSQL GetDate()를 사용할 때 어떻게 날짜만 알 수 있습니까? (7개 답변) 마감됨9년 전에. MS-SQL Server 2008 R2에서 현재 날짜를 얻으려면 어떻게 해야 합니까? 내 데이터베이스에 있는 열의 형식은 다음과 같습니다.DATETIME및 날짜는 다음 형식으로 저장됩니다. +++++++++++++ Vrdate ++++++++++ | | | 2012-11-18 00:00:00.000 | | 2012-11-19 00:00:00.000 | | 2013-11-18 00:00:00.000 | | 2012-12-01 00:00:00.000 | | 2010-10-09 00:00:00.000 | |..

prosource 2023.05.18

READ를 탐지하는 방법_COMMITED_SNAPHOT를 사용하도록 설정하시겠습니까?

READ를 탐지하는 방법_COMMITED_SNAPHOT를 사용하도록 설정하시겠습니까? Microsoft SQL Server에서 T-SQL 명령을 통해 데이터베이스의 분리 수준이 설정되었는지 여부를 탐지하는 방법이 있습니까?ALTER DATABASE SET READ_COMMITTED_SNAPSHOT ON;? T-SQL 또는 Management Studio의 GUI를 통해 이를 감지할 수 있는 간단한 방법을 찾을 수 없습니다.SELECT is_read_committed_snapshot_on FROM sys.databases WHERE name= 'YourDatabase' 반환 값: 1:READ_COMMITTED_SNAPSHOT옵션은 ON입니다.아래에서 작업 읽기READ COMMITTED격리 수준은 스냅샷 검..

prosource 2023.05.08

열의 각 고유 값에 대해 첫 번째 행만 선택하는 방법은 무엇입니까?

열의 각 고유 값에 대해 첫 번째 행만 선택하는 방법은 무엇입니까? 예를 들어, 고객 주소 표가 있다고 가정해 보겠습니다. +-----------------------+------------------------+ | CName | AddressLine | +-----------------------+------------------------+ | John Smith | 123 Nowheresville | | Jane Doe | 456 Evergreen Terrace | | John Smith | 999 Somewhereelse | | Joe Bloggs | 1 Second Ave | +-----------------------+------------------------+ 이 표에서는 John Smi..

prosource 2023.04.28

이름이 붙은 파이프는 무엇입니까?

이름이 붙은 파이프는 무엇입니까? 이들은 무엇이며 어떻게 작동합니까? 컨텍스트는 SQL Server입니다.Windows 시스템과 POSIX 시스템 모두에서 named-pipes는 동일한 머신에서 실행되는 프로세스 간에 프로세스 간 통신이 이루어지는 방법을 제공합니다.명명된 파이프는 네트워크 스택과 관련된 성능 저하 없이 데이터를 전송할 수 있는 방법입니다. 착신 요구를 수신하는 IP 주소/포트를 수신하는 서버가 있는 경우와 마찬가지로, 서버는 요청을 수신할 수 있는 이름 있는 파이프를 설정할 수도 있습니다.두 경우 모두 클라이언트 프로세스(또는 DB 액세스 라이브러리)가 요청을 전송하려면 특정 주소(또는 파이프 이름)를 알아야 합니다.일반적으로 사용되는 표준 디폴트값이 존재하는 경우가 많습니다(HTTP의..

prosource 2023.04.23
반응형