데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

4
CONCAT MySQL에서 NULL 값을 제외하는 방법은 무엇입니까?
내가 이것을 가지고 있다면-tadd는 Address테이블입니다. CONCAT(tadd.street_number, ' ', tadd.street_name,', ', tadd.apt_number,', ', tadd.city,', ', tadd.postal_code,', ', tadd.country) AS 'Address' apt_number가 존재하지 않으면 제외시키는 방법이 있습니까? 나는 생각하고 있었다 : WHERE tadd.apt_number IS NOT NULL 그러나 그것은로 행을 반환 할 것이고 apt_number, 어떻게 작동하더라도 어떻게 여분의 쉼표를 처리합니까? 중복 된 경우 …
15 mysql  null  concat 

1
SQL Server 2012에서 dbo 스키마의 소유권을 이전하는 방법
실수로 사용자에게 db_owner 스키마의 소유권을 부여했으며 (아래와 같이 UI의 확인란을 사용하여) 이제는 할 수 없습니다. 다른 사용자에게 소유권 이전 DB에서 사용자를 삭제하십시오 (SQL Server에서 로그인을 삭제할 수는 있지만) 나는 시도 데이터베이스 주체가 데이터베이스 스키마를 소유하고 삭제할 수 없습니다. ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo 그리고 성공적으로 완료되었지만 사용자는 여전히 소유권을 …

5
직접 작성된 코드에서 SQL Server의 대괄호 표기법을 사용하는 것이 합리적입니까?
코드 생성기는 []거의 모든 것에 대해 새로운 Microsoft 대괄호 표기법 ( )을 사용하여 출력을 생성 할 때 더 단순한 경향이 있습니다 . 처음 보았을 때 다소 금지 된 인용 표기법에 대한 환생을 좋아합니다. 내가 아는 한 이것은 Microsoft의 독점적 인 확장입니다 (Oracle은 그것을 지원하지 않음을 의미합니다). SQL Server를 보면 다음과 …

1
SQL Server에서 기본적으로 Base64 문자열 디코딩
내가 가지고 varchar는 일반 텍스트 상당의에 내가 디코드 싶습니다 base64로 인코딩 된 텍스트 문자열을 개최 SQL Server의 테이블에 열을 SQL Server에는 이러한 유형의 작업을 처리 하는 기본 기능이 있습니까? base64 문자열 샘플 : cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA== 어떤 디코딩 : role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} radius:19764

4
기본 키에서 여러 행을 반환하는 조인에서 첫 번째 행을 선택하는 방법
이 질문과 관련이 있습니다. 여러 테이블을 조인하면 행이 중복됩니다. 가입 할 테이블이 두 개 있습니다. 그들은 열쇠를 공유합니다. 개인 테이블에는 기본 키당 하나의 이름이 있지만 전자 메일 테이블에는 personId 당 여러 전자 메일이 있습니다. 한 사람당 첫 번째 이메일 만 표시하고 싶습니다. 현재 여러 이메일이 있기 때문에 한 사람당 여러 …

6
sa 비밀번호 변경
SQL Server Management Studio 2012를 사용하여 sa 계정의 암호를 변경하려고합니다. 아래 단계를 수행했지만 암호는 여전히 동일합니다. SQL Server Management Studio에 로그인하고 데이터베이스 엔진, \ SBSmonitoring, Windows 인증을 선택하십시오. 개체 탐색기-보안 폴더-로그인 폴더로 이동합니다. SA 계정을 마우스 오른쪽 버튼으로 클릭하고 속성 옵션을 선택하십시오. 일반 페이지에서 SA 비밀번호를 변경하고 확인하십시오. 상태 페이지에서 …
15 sql-server 


1
다른 테이블에서 참조되지 않은 DELETE 행
PostgreSQL 9.3 데이터베이스에는 두 개의 테이블이 있습니다. Table link_reply은 which_grouptable을 가리키는 외래 키를 가지고 link_group있습니다. link_group관련 행이 link_reply존재 하지 않는 모든 행을 삭제하고 싶습니다 . 충분히 기본적으로 들리지만 어려움을 겪고 있습니다. 이처럼 간단하지 않습니까 (작동하지 않음)? DELETE FROM link_group WHERE link_reply = NULL;


1
쿼리 결과를 실제 프린터로 직접 보내는 우아한 방법이 있습니까?
보고서를 예약 하고 프린터로 인쇄 하라는 이상한 요청이 있습니다 . 보고서 자체는 매우 간단하며 단일 페이지에 적합합니다. 나는 그것을 txt로 인쇄 할 수 있으며 괜찮을 것입니다 (더 나은 제품에 대한 제안에 열려 있지만). 코드는 다음과 같습니다. 효과가있다. 그러나 나는 그것을 좋아하지 않는다. 특히, 중첩 된 @bcp 및 @SQL을 제거하고 싶습니다. …
14 sql-server 

3
MySQL은 왜이 명령에 대해 강제로 색인을 무시합니까?
나는 EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL | NULL …

4
RAID1 또는 5 대신 RAID0, 이것이 미쳤습니까?
SQL Server 클러스터 중 하나에 RAID0 설정을 사용하려고합니다. 상황을 설명하고 이것이 왜 나쁜 생각인지 찾고 있습니다. 또한 유스 케이스, 백서 또는 기타 문서를 가지고있는 누군가 가이 주제에 대해 알려 줄 수 있다면 좋을 것입니다. 2 개의 데이터 센터에 3 개의 서버가 있으며 SQL 클러스터의 일부입니다. 모두 가용성 그룹에서 SQL Server를 …

1
히스토그램 외부의 카디널리티 추정
설정 카디널리티 예상을 이해하는 데 문제가 있습니다. 테스트 설정은 다음과 같습니다. 2010 버전의 스택 오버플로 데이터베이스 SQL Server 2017 CU15 + GDR (KB4505225)-14.0.3192.2 새로운 CE (호환성 수준 140) 이 proc이 있습니다. USE StackOverflow2010; GO CREATE OR ALTER PROCEDURE #sp_PostsByCommentCount @CommentCount int AS BEGIN SELECT * FROM dbo.Posts p WHERE p.CommentCount …

2
일정한 스캔 스풀링
수십 개의 행이있는 테이블이 있습니다. 단순화 된 설정은 다음과 같습니다 CREATE TABLE #data ([Id] int, [Status] int); INSERT INTO #data VALUES (100, 1), (101, 2), (102, 3), (103, 2); 그리고이 테이블을 일련의 테이블 값으로 구성된 행 (변수 및 상수로 구성)에 조인하는 쿼리가 있습니다. DECLARE @id1 int = 101, @id2 int …

1
유출을 tempdb로 정렬하지만 예상 행은 실제 행과 같습니다.
최대 메모리가 25GB로 설정된 SQL Server 2016 SP2에는 분당 약 80 회 실행되는 쿼리가 있습니다. 쿼리는 약 4000 페이지를 tempdb에 흘립니다. 이로 인해 tempdb 디스크에 많은 IO가 발생합니다. 당신이 한 번 봐 걸릴 때 쿼리 계획을 (간체 쿼리)는 추정 된 행의 수는 실제 행의 수와 동일한 것으로 볼 수 있지만 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.