SQL Server 2008新版CTP特性解读
2008-09-04 10:02:30 来源:WEB开发网select语句的输出就像下面一样:
NodeLevel_StringNodeLevelEmployeeIDOrgLevelEmployeeName
/0x00Bob
/1/0x5811Joe
/1/1/0x5AC022Sarah
表格变量增进
当表格变量增进在SQL Server 2008的先前版本中发布的时候,他们又值得被提及了。SQL Server 2008现在支持表格变量作为存储过程的输入参数。这需要在表格变量声明和存储过程声明中使用一个用户自定义的数据类型。下面就是一个基本实现的例子:
createauser-defineddatatypewithasinglecolumn.
Developaprocedurewithatablevariableasaninputparameter.
Declareatablevariableofthetypeoftheuserdefineddatatype.
Loading10recordsintothetablevariableandpassthetablevariabletothestoredprocedure.
createtypett_exampleASTABLE
(spidint)
go
createprocedureusp_example
@spidstt_exampleREADONLY
AS
select*
FROM@spids
GO
declare@spidstt_example
insertinto@spids
selecttop10spid
fromsys.sysprocesses
execusp_example@spids=@spids
变到TEXT, NTEXT和IMAGE数据类型
TEXT, NTEXT 和IMAGE数据类型有一些潜在的变化。在SQL Server 2008中,当数据被写到一个TEXT, NTEXT或者 IMAGE数据类型当中时,如果数据比8000字节少时(对于NTEXT来说是4000字符,对于TEXT和 IMAGE是8000)数据会被存储在行中,如果数据长度比上面提到的限制大的话,数据就被存储在一个单独的数据页中,这很像Microsoft SQL Server 2005和之前的版本对于数据存储的方式。当数据比那些限制大的时候,就需要一个数据指针,这也和先前的版本一样。
在SQL Server 2008 July CTP和T-SQL数据类型中有很多新的和令人兴奋的变化。尽管还有更加新的和改进的特性会在将来的版本中发布。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接