随笔分类 -  SQL Server

SQL Server 系统表简介
摘要:SQL Server 系统表简介 系统目录是由描述SQL Server 系统的数据库、基表、视图和索引等对象的结构的系统表组成。SQL Server 经常访问系统目录,检索系统正常运行所需的必要信息。 1. Sysobjects表SQL Server 的主系统表sysobjects出现在每个数据库中,它对每个数据库对象含有一行记录。2. Syscolumns表系统表syscolumns出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数含有一行记录。3. Sysindexes表系统表sysindexes出现在master数据库和每个用户自定义的数据 阅读全文
posted @ 2011-04-19 16:19 dezi 阅读(6192) 评论(0) 推荐(0)
动态sql语句的执行(sp_executesql)
摘要:sp_executesql 的参数必须为UNICODE,即NCHAR,NVARCHAR,NTEXT型,否则报错动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: declare @fname varchar(20) set @fname = ' 阅读全文
posted @ 2011-04-13 18:20 dezi 阅读(1870) 评论(0) 推荐(0)
分页存储过程
摘要:CREATE procedure [dbo].[Prc_splitpage] @sql nvarchar(4000), @idField nvarchar(100), @page int=1, @pageSize int, @pageCount int=0 out, @recordCount int=0 out, @where nvarchar(4000), @order nvarchar(4000) asdeclare @sqlLen int declare @sqlWhereIndex int declare @sqlWhere nvarchar(4000)declare @sqlOrde 阅读全文
posted @ 2011-04-13 17:56 dezi 阅读(188) 评论(0) 推荐(0)
sql常用函数
摘要:一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。4、STR()使用 STRSTR 函数将数字转换为字符,用可选的参数来指定结果的总长度(包括小数点和小数点后的位数)。STR 的长度和小数参数(如果提供)应该是正数。默认长度是 1 阅读全文
posted @ 2011-04-13 17:41 dezi 阅读(322) 评论(0) 推荐(0)