반응형

sql-server 22

이달의 마지막 날을 찾기 위한 SQL 쿼리

이달의 마지막 날을 찾기 위한 SQL 쿼리 다음 형식으로 한 달의 마지막 날을 찾아야 합니다. "2013-05-31 00:00:00:000" 아무나 도와주세요.이거 먹어봐요. CREATE FUNCTION [dbo].[udf_GetLastDayOfMonth] ( @Date DATETIME ) RETURNS DATETIME AS BEGIN RETURN DATEADD(d, -1, DATEADD(m, DATEDIFF(m, 0, @Date) + 1, 0)) END 쿼리: DECLARE @date DATETIME SELECT @date = '2013-05-31 15:04:10.027' SELECT DATEADD(d, -1, DATEADD(m, DATEDIFF(m, 0, @date) + 1, 0)) 출력: -----..

source 2023.10.31

=*의 의미는 무엇입니까?

=*의 의미는 무엇입니까? 마이크로소프트 서버에서 SQL을 추적하려고 합니다.저에게 생소한 컨벤션을 사용하고 있는 조인을 우연히 발견했습니다."무엇을"=*" 심술궂습니까? WHERE table1.yr =* table2.yr -1 다음 내용: WHERE t.column =* s.column ...이전 TSQL(pre SQL Server 2005) 외부 조인 구문이며 ANSI JOIN이 아닙니다. 참조:SQL Server 2005 외부 조인 Gotcha저는 그것이 table1에서 table2까지의 외부 join 조건을 나타내는 오래된 구문이라고 생각합니다. 이전 스타일: SELECT * FROM table1, table2 WHERE table1.yr =* table2.yr -1 새 스타일(SQL92): SE..

source 2023.10.01

정수를 16진수로, 16진수를 정수로 변환

정수를 16진수로, 16진수를 정수로 변환 그래서 저는 이 질문이 작동합니다(어디서).signal_dataSQL 에서 작동하지 않습니다. HEXTOINT(SUBSTRING((INTTOHEX(signal_data)),5,2)) as Signal 있습니다.A1예를 들어옴): =HEX2DEC(LEFT(DEC2HEX(A1),LEN(DEC2HEX(A1))-2)) SQL Server에서 이 작업을 수행하는 방법을 아는 사람이 있습니까?INT를 16진수로 변환: SELECT CONVERT(VARBINARY(8), 16777215) 16진수를 INT로 변환: SELECT CONVERT(INT, 0xFFFFFF) 2015-03-16 업데이트 위의 예에서는 HEX 값이 정수 리터럴로 지정된 경우에만 작동한다는 제한이 있습..

source 2023.07.13

SQL Server 데이터베이스 크기 결정

SQL Server 데이터베이스 크기 결정 SQL Server 2005/2008 Express 버전에는 데이터베이스당 4GB의 제한이 있습니다.제가 알기로는 데이터베이스 엔진은 데이터만 고려하여 로그 파일, 사용되지 않은 공간 및 인덱스 크기는 제외합니다. MDF 파일의 길이를 가져오는 것은 SQL Server 제한 측면에서 올바른 데이터베이스 크기를 제공해서는 안 됩니다.제 질문은 데이터베이스 크기를 어떻게 구하느냐는 것입니다.sp_space 사용됨sp_helpdb 사용된 sp_space와 달리 루프가 필요하지 않습니다.SQL2000 도움말에 따르면 사용되는 sp_space에는 데이터와 인덱스가 포함되어 있습니다. 이 스크립트는 다음을 수행해야 합니다. CREATE TABLE #t (name SYSNA..

source 2023.07.08

SQL Server에서 음의 데이터를 양의 데이터로 변환

SQL Server에서 음의 데이터를 양의 데이터로 변환 표의 현재 데이터는 다음과 같습니다. a b --------- -1 5 -11 2 -5 32 저의 요청은 모든 데이터를 긍정적인 값으로 변환하는 것입니다. 안타깝게도 변환이 가능한 SQL Server의 내장 함수 이름을 잊어버렸습니다.당신은 기능 속에서 생각하고 있습니다.ABS숫자 데이터의 절대값을 제공합니다. SELECT ABS(a) AS AbsoluteA, ABS(b) AS AbsoluteB FROM YourTable 가장 좋은 해결책은 긍정적인 것에서 부정적인 것으로 또는 부정적인 것에서 긍정적인 것으로 가는 것입니다. 음의 경우: SELECT ABS(a) * -1 AS AbsoluteA, ABS(b) * -1 AS AbsoluteB FROM..

source 2023.07.08

SQL Server Management Studio를 사용하여 도커 컨테이너에 원격 연결

SQL Server Management Studio를 사용하여 도커 컨테이너에 원격 연결 컨텍스트:Microsoft SQL Server Management Studio(SQL Server Management Studio)에서 계속해서 SQL을 배울 수 있는 개발 SQL Server Management Studio).SSMSWindows PC에서 액세스할 수 있습니다. DigitalOcean Ubuntu 16.04 박스에서 실행되는 MS SQL Server 2017용 Docker Container에 AdventureWorks 데이터베이스가 있습니다.Mac에서 SSH를 서버에 원격으로 연결하고 컨테이너에 액세스하고 데이터베이스를 쿼리할 수 있습니다. 하지만 Windows PC에서 SSMS를 사용하고 싶어서 ..

source 2023.07.08

소스 제어에 저장 프로시저/DB 스키마

소스 제어에 저장 프로시저/DB 스키마 선택한 소스 제어 시스템에서 저장 프로시저와 데이터베이스 스키마를 추적합니까? 변경(테이블 추가, 저장된 프로시저 업데이트, 변경 사항을 소스 제어로 가져오는 방법) 우리는 직장에서 SQL Server를 사용하고 있고, 저는 버전 관리를 위해 다크를 사용하기 시작했습니다. 하지만 일반적인 전략과 유용한 도구에 대해 알고 싶습니다. 편집: 와, 좋은 제안을 해주셔서 감사합니다, 여러분!두 개 이상의 "승인된 답변"을 선택할 수 있으면 좋겠습니다!모든 저장 프로시저 및 스키마 변경 사항을 포함하여 모든 내용을 스크립팅하도록 선택합니다.이제 wyswyg 도구와 화려한 '동기화' 프로그램이 필요하지 않습니다. 스키마 변경은 간단합니다. 모든 스키마 및 데이터 변경을 포함하..

source 2023.07.03

Dapper를 사용하여 한 번의 왕복에 여러 개의 SQL 문이 있습니다.그물

Dapper를 사용하여 한 번의 왕복에 여러 개의 SQL 문이 있습니다.그물 ADO.NET에는 여러 SQL 문을 한 번의 왕복으로 데이터베이스에 보내고 모든 문에 대한 결과를 받을 수 있는 좋은 기능이 있습니다. var command = new SqlCommand("SELECT count(*) FROM TableA; SELECT count(*) FROM TableB;", connection); using(var reader = command.ExecuteReader()) { reader.Read(); resultA = reader.GetInt32(0); reader.NextResult(); reader.Read(); resultB = reader.GetInt32(0); } Dapper에도 비슷한 기능이 ..

source 2023.06.28

열 값을 기준으로 참/거짓을 선택하는 방법은 무엇입니까?

열 값을 기준으로 참/거짓을 선택하는 방법은 무엇입니까? 다음 열이 있는 테이블이 있습니다.EntityId, EntityName, EntityProfile, ............... 엔티티 프로파일 값을 기준으로 ID 및 이름과 true/false 열을 선택하려고 합니다. 예를 들어, 아래와 같이 반환된 결과 집합은 엔티티 1&2가 프로파일을 가지고 있지만 3은 프로파일을 가지고 있지 않다는 것을 의미합니다. 1 Name1 True 2 Name2 True 3 Name3 False etc..... SELECT EntityId, EntityName, dbo와 같은 프로파일 값을 기준으로 true/false를 반환하는 함수를 사용하여 수행할 수 있습니다.엔티티에 프로파일(EntityId)이 있고 엔티티에 ..

source 2023.06.23

collid 6에 대해 bcp 클라이언트로부터 잘못된 열 길이를 수신했습니다.

collid 6에 대해 bcp 클라이언트로부터 잘못된 열 길이를 수신했습니다. csv 파일 데이터를 c# 코드에서 sql server 2005로 대량 업로드하려고 하는데 아래 오류가 발생했습니다. collid 6에 대해 bcp 클라이언트로부터 잘못된 열 길이를 받았습니다. 데이터베이스 서버에 대량 복사 쓰기 시이 게시물이 오래된 것으로 알고 있지만 동일한 문제에 부딪혀 문제의 원인이 되는 열을 확인하고 필요에 따라 다시 보고할 수 있는 해결책을 찾았습니다.SqlException에 반환된 값이 0을 기반으로 하지 않으므로 값을 얻으려면 1을 빼야 합니다.그 후에 그것은 지수로 사용됩니다._sortedColumnMappingsSqlBulkCopy 인스턴스의 ArrayList는 SqlBulkCopy 인스턴스에..

source 2023.05.14
반응형