반응형

sql-server 14

SQL Server에서 어떻게 조금 뒤집습니까?

SQL Server에서 어떻게 조금 뒤집습니까? SQL Server가 아닌 비트로 수행하려고 합니다.저는 다음과 같은 일을 하고 싶습니다. update foo set Sync = NOT @IsNew 참고: 저는 이 글을 쓰기 시작했고 글을 끝내기 전에 제 질문에 대한 답을 찾았습니다.MSDN에는 이 문서가 부족했기 때문에 커뮤니티 콘텐츠에 추가하기 전까지는 커뮤니티와 공유하고 싶었습니다.예, ~ 연산자가 작동합니다. update foo set Sync = ~@IsNew 비트별 안 함: ~ 비트 AND: &입니다. 비트 OR: | 비트 단위 XOR: ^MSDN이 부족합니까? http://msdn.microsoft.com/en-us/library/ms173468(SQL.90).aspx ~: 정수 값에 대해 ..

programing 2023.04.25

SQL Server의 테이블을 참조하는 FORENAL KEY 제약 조건이 무엇인지 어떻게 알 수 있습니까?

SQL Server의 테이블을 참조하는 FORENAL KEY 제약 조건이 무엇인지 어떻게 알 수 있습니까? 테이블을 삭제하려고 하는데 다음 메시지가 표시됩니다. , 16단계, 상태 1, 33726호선, 16단계, 13단계, 3단계이다. 이렇게 '또'는 '또'또'는요?FORENAL KEY 사용자 프로파일'입니다. , 16번, 6번, 22714번, 16번, 16번, 2번입니다. '사용자 프로파일'입니다. SQL Server Management Studio로 둘러보았지만 제약사항을 찾을 수 없습니다.외부 키 제약 조건은 어떻게 알 수 있나요?여기 있습니다. SELECT OBJECT_NAME(f.parent_object_id) TableName, COL_NAME(fc.parent_object_id,fc.pare..

programing 2023.04.25

SQL Server Management Studio에서 "실제" CSV 형식으로 내보내기 출력을 얻는 방법은 무엇입니까?

SQL Server Management Studio에서 "실제" CSV 형식으로 내보내기 출력을 얻는 방법은 무엇입니까? SQL Server Management Studio에서 실행 중인 조회가 있습니다(SQL Server 2005 데이터베이스에 연결).CSV 형식으로 데이터를 내보내고 싶습니다.각 열 사이에 쉼표만 넣는 wannabe CSV 형식이 아니라 문자열 주위에 따옴표를 넣는 "실제" CSV 형식입니다.이렇게 하면 쉼표 또는 따옴표가 있는 데이터를 내보낼 수 있습니다. 제가 본 예들은 모두 워너비 형식으로 한정되어 있습니다.문자열을 인용할 수 있는 옵션이 어디에 있는지 알 수 없습니다. SSMS가 이러한 기본적인 작업을 수행할 수 없다면, 이를 쉽게 수행할 수 있는 다른 도구가 있을까요?데이터 ..

programing 2023.04.25

SqlParameter가 이미 다른 SQLParameterCollection에 포함되어 있습니다.사용()은 부정행위입니까?

SqlParameter가 이미 다른 SQLParameterCollection에 포함되어 있습니다.사용()은 부정행위입니까? 사용 중using() {}(7) 다음과 같은 블록으로 가정한다.cmd1첫 번째의 범위를 벗어나서 살지 않는using() {}차단, 두 번째 블록이 메시지와 함께 예외를 발생시키는 이유는 무엇입니까? SQLParameter가 이미 다른 SQLParameterCollection에 포함되어 있습니다. 자원 및/또는 처리(파라미터 포함)를 의미합니까?SqlParameterCollection) - 접속처cmd1블록 끝에서 파괴될 때 방출되지 않는가? using (var conn = new SqlConnection("Data Source=.;Initial Catalog=Test;Integrat..

programing 2023.04.20

바이너리 데이터를 저장할 VarBinary와 Image SQL Server의 데이터 유형

바이너리 데이터를 저장할 VarBinary와 Image SQL Server의 데이터 유형 SQL Server 데이터베이스에 바이너리 파일을 저장해야 합니다.Varbinary와 Image 중 어느 것이 더 나은 데이터 유형입니까?이미지는 더 이상 사용되지 않으므로 varbinary를 사용해야 합니다. per Microsoft (@Christopher 링크 감사합니다) ntext, 텍스트 및 이미지 데이터 유형은 향후 버전의 Microsoft SQL Server에서 제거됩니다.새로운 개발 작업에 이러한 데이터 유형을 사용하지 않도록 하고, 현재 이러한 데이터 유형을 사용하는 애플리케이션을 수정할 계획입니다.대신 nvarchar(max), varchar(max) 및 varbinary(max)를 사용합니다. 유..

programing 2023.04.20

ROW_NUMBER 주문자 없음

ROW_NUMBER 주문자 없음 Redis에 추가된 데이터 양을 추적할 수 있도록 기존 쿼리에 행 번호를 추가해야 합니다.쿼리가 실패하면 다른 테이블에서 업데이트되는 해당 행 번호부터 시작할 수 있습니다. 테이블에서 1000행 이후 데이터 시작을 위한 쿼리 SELECT * FROM (SELECT *, ROW_NUMBER() OVER (Order by (select 1)) as rn ) as X where rn > 1000 쿼리는 정상적으로 동작하고 있습니다.주문을 사용하지 않고 행을 얻을 수 있는 방법이 있다면. 뭐가select 1여기? 쿼리가 최적화되어 있는지 아니면 다른 방법으로 할 수 있는지.더 나은 해결책을 제시해 주세요.에서 상수를 지정하는 것에 대해서는 걱정할 필요가 없습니다.ORDER BY표..

programing 2023.04.20

Microsoft SQL Server에서 날짜만 사용하여 DATETIME 필드를 쿼리하는 방법

Microsoft SQL Server에서 날짜만 사용하여 DATETIME 필드를 쿼리하는 방법 TEST 테이블이 있습니다.DATETIME다음과 같은 필드: ID NAME DATE 1 TESTING 2014-03-19 20:05:20.000 이 행과 2014년 3월 19일 날짜의 모든 행을 반환하는 쿼리가 필요합니다.나는 그것을 사용해봤어요. select * from test where date = '03/19/2014'; 그러나 행은 반환되지 않습니다.제가 찾은 유일한 방법은 날짜의 시간 부분을 제공하는 것입니다. select * from test where date = '03/19/2014 20:03:02.000'; 범위 또는 DateDiff 함수 사용 select * from test where da..

programing 2023.04.15

SQL 서버에서 INSER JOIN을 사용하여 여러 테이블에서 삭제하려면 어떻게 해야 합니까?

SQL 서버에서 INSER JOIN을 사용하여 여러 테이블에서 삭제하려면 어떻게 해야 합니까? MySQL에서는 다음 구문을 사용할 수 있습니다. DELETE t1,t2 FROM table1 AS t1 INNER JOIN table2 t2 ... INNER JOIN table3 t3 ... SQL Server에서 동일한 작업을 수행하려면 어떻게 해야 합니까?이 예에서는 "삭제된" 의사 테이블을 이용할 수 있습니다.예를 들어 다음과 같습니다. begin transaction; declare @deletedIds table ( id int ); delete from t1 output deleted.id into @deletedIds from table1 as t1 inner join table2 as t2 o..

programing 2023.04.15

SELECT 쿼리의 SQL Server LOCKS 이해

SELECT 쿼리의 SQL Server LOCKS 이해 이 있는지 SELECT WITH (NOLOCK)에 을 주는 가 "Discription"뿐일SELECT의합니니다다 SQL Server?할할 would would would would ?SELECT 것을 차단하다SELECT 명령어? Server 2012를 DataContext. (편집) 퍼포먼스에 대해서: 번째가 될까요?SELECT 번째 기회를 SELECT로 잠근 을 SELECT 와 a의 SELECT WITH (NOLOCK) A SELECTSQL Server에서 테이블 행에 공유 잠금을 설정합니다.SELECT또한 공유 잠금이 필요하며 이러한 잠금이 서로 호환성이 있습니다. no - one 러러 so so so so so so soSELECT 것을 수 없..

programing 2023.04.15

Date Time(UTC) 저장과 Date Time Offset 저장

Date Time(UTC) 저장과 Date Time Offset 저장 데이터베이스 읽기/쓰기 직전에 DateTime 변환(UTC에서 현지시간으로, 현지시간에서 UTC로)을 실행하는 "interceptor"를 사용하는 것이 일반적입니다.DateTime.Now(추정 및 비교) 시간대를 걱정하지 않고 시스템 전체에 걸쳐 실행할 수 있습니다. 컴퓨터간의 시리얼라이제이션이나 데이터 이동에 대해서는, 항상 UTC 로 되어 있기 때문에, 번거롭게 할 필요는 없습니다. 날짜(SQL 2008 - datetime)를 UTC 형식으로 계속 저장해야 합니까?아니면 다음을 사용하여 저장해야 합니까?DateTimeOffset(SQL 2008 - datetime offset) 데이터베이스의 UTC 날짜(datetime type)는..

programing 2023.04.15
반응형