1 、关于数据类型
了解SQL SERVER的数据类型,对于编写基于其的应用程序十分重要。编写应用程序的语言所拥有的数据类型与一定都与此完全匹配,会有出入,故就特别留意。
2、文本和图形数据类型
具体应用这两个数据类型?与其它类型不同之处?
3、用户自定义类型
方法:利用存储过程 sp_addtype
示例:exec sp_addtype postalcode ,'char(8)','not null'
问题:1)如何应用??:自动添加到数据类型库中,与其它类型使用方法相同。
2)应用程序中如何处理?
4 、XML数据类型
XML是2005中新增的数据类型,可以用来保存整个XML文档。相关使用方法不在这里陈述,另做专题。
包括:数字常量,字符常量,日期和时间常量,
符号常量:如CURRENT—DATE,CURRENT—TIMESTAP,这两个常量与一般的不一样,分别表示当前的日期,当前的日期和时间。可以通过内嵌函数访问。
1、系统全局变量
是系统内部事先定义好的变量,不用用户参与定义,对用户只读。任何程序都可以随时调用。通常用于存储一些SQL SERVER的配置设定值和效能统计数据。全局变量都是以@@开头的。
返
@@CONNECTIONS:返回 SQL Server 自上次启动以来尝试的连接数,无论连接是成功还是失败。系统管理员可以 很容易的得到今天所有试图连接本服务器的连接数目。(可以是用户,可以是应用程序。) 示例: SELECT GETDATE() AS 'Today''s Date and Time', @@CONNECTIONS AS 'Login Attempts' Today's Date and Time Login Attempts ---------------------- ------------- 3/27/2005 10:32:45 AM 218说明:
连接与用户不同。例如,应用程序可以打开多个与 SQL Server 的连接,而不需要用户监视这些连接。
若要显示一个包含几个 SQL Server 统计信息的报表,包括试图连接统计信息,请运行 sp_monitor。注:sp_monitorj 是一个十分重要的存储过程,对于了解系统的运行情况十分重要,无疑这对于DBA来说是一个很大的帮助。
@@MAX_CONNECTIONS 是允许同时连接到服务器的最大连接数。@@CONNECTIONS 随每次登录尝试而增加,因此 @@CONNECTIONS 可以比 @@MAX_CONNECTIONS(经测试,应是一个固定的值) 大。
@@CPU_BUSY:记录自最近一次服务器启动以来,CPU的工作时间,单位ms。
millisecond:毫秒
2、局部变量
用户自定义的变量,作用范围公限于程序内部。必须以@开头。
声明:declare;赋值:set select均可
例子:
declare @text char(8)
select @text= 11111print @text
(未完待续)
