반응형
SQL에서 한 줄로 변수를 선언하고 할당하는 방법
나는 같은 것을 원한다
DECLARE myVariable nvarchar[MAX] = "hello world".
문자열에서 따옴표를 인코딩하는 방법을 보여 주면 보너스 포인트.
예 :
나는 문자열을 읽고 싶어
John said to Emily "Hey there Emily"
내 시도는
DECLARE myVariable nvarchar[MAX] = "John said to Emily \"Hey there Emily\""
간다 :
DECLARE @var nvarchar(max) = 'Man''s best friend';
당신은이 점에 유의한다 '
에 두배로 빠져 ''
.
문자열 분리 문자가 '
아니고 "
, 이스케이프 할 필요가 없습니다 "
:
DECLARE @var nvarchar(max) = '"My Name is Luca" is a great song';
MSDN 페이지의 두 번째 예 DECLARE
는 올바른 구문 을 보여줍니다.
SQL 2008에서는 유효합니다.
DECLARE @myVariable nvarchar(Max) = 'John said to Emily "Hey there Emily"'
select @myVariable
SQL Server 2005에서는이 작업을 수행해야합니다
DECLARE @myVariable nvarchar(Max)
select @myVariable = 'John said to Emily "Hey there Emily"'
select @myVariable
당신은 거의 그것을 얻었다 :
DECLARE @myVariable nvarchar(max) = 'hello world';
따옴표의 경우 SQL Server는 따옴표가 아닌 아포스트로피를 사용합니다.
DECLARE @myVariable nvarchar(max) = 'John said to Emily "Hey there Emily"';
문자열에 이중 아포스트로피가 필요한 경우 사용하십시오.
DECLARE @myVariable nvarchar(max) = 'John said to Emily ''Hey there Emily''';
반응형
'Programing' 카테고리의 다른 글
UNIX / LINUX에서 명령이 걸리는 시간을 추적 하시겠습니까? (0) | 2020.07.20 |
---|---|
WebDriver click () vs JavaScript click () (0) | 2020.07.20 |
XML에서 한 줄을 주석으로 처리하는 방법은 무엇입니까? (0) | 2020.07.20 |
HG 버전간에 변경된 파일 목록 생성 (0) | 2020.07.20 |
GitHub에서 특정 파일 이름을 검색 할 수 있습니까? (0) | 2020.07.20 |