sqlserver 2005 TSql 새로운 기능 학습 총화 (데이터 형식 편)
1. 빅 데이터 형식
2.xml
1. 빅 데이터 형식
Microsoft SQL Server 2005 에 max 설명자 가 도입 되 었 습 니 다.이 설명 자 는 varchar, nvarchar, varbinary 데이터 형식의 저장 능력 을 향상 시 켰 다.varchar (max), nvarchar (max) 와 varbinary (max) 를 통칭 하여 빅 데이터 형식 이 라 고 한다.최대 2 ^ 31 - 1 바이트 의 데 이 터 를 큰 데이터 형식 으로 저장 할 수 있 습 니 다.
빅 데이터 형식 과 SQL Server 초기 버 전에 서 대응 하 는 데이터 형식 간 의 관계:
varchar(max) text
nvarchar(max) ntext
varbinary(max) image
중요 한 알림:
Microsoft SQL Server 이후 버 전에 서 는 ntext, text, image 데이터 형식 이 삭 제 됩 니 다.새로운 개발 작업 에서 이 데이터 형식 을 사용 하 는 것 을 피하 고 현재 이 데이터 형식 을 사용 하 는 응용 프로그램 을 수정 하 는 것 을 고려 하 십시오.nvarchar (max), varchar (max), varbinary (max) 로 바 꾸 십시오.
빅 데이터 형식 업데이트
UPDATE 문 구 는. WRITE () 자 구 를 지원 하여 기본 빅 데이터 열 을 일부 업데이트 합 니 다.이것 은 SQL Server 초기 버 전에 서 지원 하 는 text, ntext, image 데이터 형식 에 대한 텍스트 포인터 작업, WRITETEXT, UPDATETEX 와 유사 합 니 다.
. WRITE (expression, @ Offset, @ Length) 자 구 를 사용 하여 varchar (max), nvarchar (max), varbinary (max) 등 데이터 형식의 부분 이나 전체 업 데 이 트 를 수행 합 니 다.
다른 문자 나 바 이 너 리 데이터 형식 에 대해 같은. WRITE 기능 을 얻 으 려 면 STUFF 등 문자 함 수 를 사용 할 수 있 습 니 다.
주의사항:
0. @ Offset 는 0 을 기반 으로 하 는 번호 위치 입 니 다.
1.. WRITE 자 구 를 사용 하여 NULL 열 을 업데이트 하거나 column 을 사용 할 수 없습니다.name 의 값 을 NULL 로 설정 합 니 다.
주의사항:
0. @ Offset 는 0 을 기반 으로 하 는 번호 위치 입 니 다.
1.. WRITE 자 구 를 사용 하여 NULL 열 을 업데이트 하거나 column 을 사용 할 수 없습니다.name 의 값 을 NULL 로 설정 합 니 다.
create table test1( ids int, DocumentSummary nvarchar(max))
go
select * from test1
go
insert into test1
select 1,null
go
select * from test1
go
-- .WRITE NULL
update test1
set DocumentSummary.WRITE(N'abcdefg',0,NULL)
--
update test1
set DocumentSummary=N'abcdefg'
select * from test1
go
2. expression 을 NULL 로 설정 하면 @ Length 를 무시 하고 columnname 의 값 은 지정 한 @ Offset 에 따라 절 단 됩 니 다.
-- efg , abcd
update test1
set DocumentSummary.WRITE(Null , 4 ,0)
select * from test1
go
3. @ Offset 이 NULL 이면 업데이트 작업 은 기 존 columnname 값 의 끝 에 expression 을 추가 하고 @ Length 를 무시 합 니 다.
-- hi, abcdefghi
update test1
set DocumentSummary.WRITE('hi' , null ,0)
select * from test1
go
4. @ Length 가 NULL 이면 업데이트 작업 은 @ Offset 에서 column 으로 삭 제 됩 니 다.name 값 의 끝 에 있 는 모든 데이터 입 니 다.
-- ahi
update test1
set DocumentSummary.WRITE('hi' , 1 ,null)
select * from test1
go
.xml
저 장 된 xml 데이터 형식 은 인 스 턴 스 크기 가 2GB 를 초과 할 수 없 음 을 나타 낸다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.