«syntax» 태그된 질문

해당 언어에 대해 올바르게 구조화 된 것으로 간주되는 기호 조합을 정의하는 규칙 세트입니다.

2
테이블 반환 함수로 테이블을 조인하는 방법은 무엇입니까?
사용자 정의 함수가 있습니다. create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end 이제 다른 테이블에서 이것을 조인하고 싶습니다. select f.ID, f.Desc, u.Field1, u.Field2 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't work where f.SomeCriterion = 1 즉, 1 …

3
COALESCE와 ISNULL의 성능 차이는 무엇입니까?
많은 사람들이 ISNULL 대신 COALESCE 함수를 사용하는 것을 보았습니다. 인터넷 검색에서 COALESCE가 ANSI 표준이라는 것을 알았으므로 사용할 때 기대할 수있는 이점이 있습니다. 그러나 ISNULL은 수행중인 작업이 더 분명해 보이기 때문에 더 읽기 쉽습니다. 또한 ISNULL은 다른 데이터베이스 서버와 다른 언어에서 다르게 작동하기 때문에 까다로울 수 있습니다. 내 생각에는이 모든 것이 …

6
PostgreSQL에서 VALUES를 사용하여 임시 테이블을 생성하는 방법
PostgreSQL을 배우고 WITH디버깅을 위해 임시 테이블 또는 일반 테이블 대신 사용할 수 있는 선언 을 만드는 방법을 알아 내려고 노력 중 입니다. 나는 설명서 보았다 표를 작성 하고 그것을 말한다 VALUES쿼리로 사용할 수 있지만 예를주지 않는다; 그에 VALUES연결된 조항에 대한 문서도 예제가 없습니까? 그래서 다음과 같이 간단한 테스트를 작성했습니다. DROP …

4
MySQL UTC 시간을 기본 타임 스탬프로 설정
기본값이 현재 UTC 시간 인 타임 스탬프 열을 어떻게 설정합니까? MySQL은 UTC_TIMESTAMP()UTC 타임 스탬프에 함수를 사용 합니다. mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) 그래서 시도했습니다. CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, ... 그리고 다른 변형은 …


1
(NOLOCK) vs NOLOCK
다음과 같은 쿼리를 보았을 때 약간의 차단을 조사하고있었습니다. SELECT SomeField FROM SomeTable NOLOCK 나는이 NOLOCK쿼리에서 다른 쿼리를 차단하는 방법을 궁금해했습니다 DELETE. 나는 사용하는 자물쇠를 잠깐 살펴 sp_lock보았고 여기 내가 본 것입니다 : DB S GRANT TAB IS GRANT PAG S GRANT 이제 내 이해는 NOLOCK스키마 안정성 잠금 만 사용해야한다는 것 …

2
Oracle에서 변수를 어떻게 선언하고 사용합니까?
저의 주요 기술은 SQL Server에 관한 것이지만 Oracle 쿼리를 조정하라는 요청을 받았습니다. 다음 SQL을 작성했습니다. declare @startDate int select @startDate = 20110501 그리고 나는이 오류를 얻는다 : declare @startDate int select @startDate = 20110501 Error at line 1 ORA-06550: line 1, column 9: PLS-00103: Encountered the symbol "@" when expecting …

2
독특한 Oracle 외부 조인 구문 사례
Oracle 외부 조인 구문에서 SQL 표준 외부 조인 구문으로 이식되어야하는 쿼리에서 다음을 보았습니다. SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+) AND B.B_KEY = E.B_KEY(+) AND 'CONSTANT' = C.X_ID(+) 이제 …
16 oracle  join  syntax 

2
CTE가 세미콜론으로 시작해야하는 이유는 무엇입니까?
Aaron Bertrand가 숫자 표 대신 CTE를 사용하도록 제안하는 StackOverflow 의 게시물을 보았습니다 . 이는 당면한 작업을 수행하는 우아한 방법입니다. 제 질문은 왜 CTE의 첫 번째 줄이 세미콜론으로 시작합니까? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER (ORDER BY s1.[object_id]) FROM sys.all_objects AS s1 CROSS JOIN …
14 sql-server  t-sql  cte  syntax 

1
SQL Server가 시스템 프로 시저에 전달 된 문자열에 대한 개체 이름을 교환 할 수있는 기능
객체 이름을 시스템 저장 프로 시저에 전달하는 것이 합법적 인 이유는 무엇입니까 sp_helptext? 객체 이름을 문자열로 변환하는 메커니즘은 무엇입니까? 예 : -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext dbo.myproc -- Msg 102, …

2
Oracle에서 SQL Server로 데이터를 이동하는 가장 쉬운 방법은 무엇입니까?
당사 제품 중 하나는 데이터베이스 백엔드로 Oracle 및 SQL Server를 모두 지원합니다. Oracle 백엔드에서 Microsoft SQL Server로 전환하고자하는 고객이 있는데 이는 일반적인 전환이 아닙니다. 전체 Oracle Schema의 모든 데이터를 SQL Server 데이터베이스로 가져 오는 가장 쉬운 방법은 무엇입니까? 스키마에는 일반 오래된 테이블 만 포함되어 있으며 멋진 것은 없습니다. 직접 마이그레이션하는 …

1
Transact-SQL에서 집계 함수 뒤에 등호 (=)를 넣을 수 있습니까?
다음과 같은 스크립트가 발생했습니다. set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) 두 번째 키워드 합계 후 등호 (=)의 의미를 이해할 수 없습니다. 쿼리를 실행할 때 등호와 함께 오류가 표시되지 않습니다. 키워드 뒤에 등호를 넣는 목적을 알고 싶습니다 sum. 실수입니까? 감사

1
OUTER JOIN 내에 중첩 된 INNER JOIN의 구문 대 쿼리 결과
TLDR; 두 가지 실행 계획을 살펴보면 어느 쪽이 더 나은지에 대한 쉬운 대답이 있습니까? 의도적으로 인덱스를 만들지 않았으므로 무슨 일이 일어나고 있는지 쉽게 알 수 있습니다. 다른 조인 스타일 (예 : 중첩 대 기존) 간의 쿼리 성능 차이를 발견 한 이전 질문 에 이어 중첩 구문도 쿼리 동작을 수정한다는 것을 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.