- 博客(0)
- 资源 (14)
- 收藏
- 关注
charindex instruction
CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
参数
expression1
一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。
expression2
一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。
start_location
在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。
返回类型
int
2012-08-27
经典SQL语句大全
删除数据库中所有表的数据内容
SQL server 表名是 AccountFilters,表里面有一个列Account,通过EXCEL导入很多数据,我想把Account里重复的数据显示出来
1、说明:创建数据库
2、说明:删除数据库
3、说明:备份sql server
4、说明:创建新表
根据已有的表创建新表:
5、说明:删除新表
6、说明:增加一个列
7、说明:添加主键
8、说明:创建索引
9、说明:创建视图
删除视图
10、说明:几个简单的基本的sql语句
等……
2012-08-27
sql server 自定义函数
用户自定义函数
在SQL Server中,用户不仅可以使用标准的内置函数,也可以使用自己定义的函数来实现一些特殊的功能。用户自定义函数可以在企业管理器中创建,也可以使用CREATE FUNCTION 语句创建。在创建时需要注意:函数名在数据库中必须唯一,其可以有参数,也可以没有参数,其参数只能是输入参数,最多可以有1024参数。
标量函数:返回单个数据值。
表值函数:返回值是一个记录集合--表。在此函数中,return语
句包含一条单独的select语句。
多语句表值函数:返回值是由选择的结果构成的记录集。
2012-08-27
Oracle自定义函数
函数用于返回特定数据。执行时得找一个变量接收函数的返回值
1 、一个最简单的自定义函数Fun_test1的定义
2、Fun_test1自定义函数的调用的存储过程Pro_Fun_test1_1示例
3、Fun_test1自定义函数的调用的存储过程Pro_Fun_test1_2示
2012-08-27
sql数据库事务机制详解
同步发生数据更新时,防止数据的不一致。
原子性
一致性
隔离性
持久性
事务完成之后,它对于系统的影响是永久性的。该修改即使出现致命的系统故障也将一直保持。
2012-08-27
SQL Server 存储过程与实例
存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。
存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。
由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。
1、 存储过程的优点
A、 存储过程允许标准组件式编程
存储过程创建后可以在程序中被多次调用执行,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,但对应用程序源代码却毫无影响,从而极大的提高了程序的可移植性。
B、 存储过程能够实现较快的执行速度
如果某一操作包含大量的T-SQL语句代码,分别被多次执行,那么存储过程要比批处理的执行速度快得多。因为存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的存储计划。而批处理的T-SQL语句每次运行都需要预编译和优化,所以速度就要慢一些。
C、 存储过程减轻网络流量
对于同一个针对数据库对象的操作,如果这一操作所涉及到的T-SQL语句被组织成一存储过程,那么当在客户机上调用该存储过程时,网络中传递的只是该调用语句,否则将会是多条SQL语句。从而减轻了网络流量,降低了网络负载。
D、 存储过程可被作为一种安全机制来充分利用
系统管理员可以对执行的某一个存储过程进行权限限制,从而能够实现对某些数据访问的限制,避免非授权用户对数据的访问,保证数据的安全。
2012-08-27
sql 触发器 详解与实例
触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。
2012-08-27
SQl 函数说明大全
1.聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。
2.配置函数 是一种标量函数,可返回有关配置设置的信息。
3.转换函数 将值从一种数据类型转换为另一种。
4.加密函数 支持加密、解密、数字签名和数字签名验证。
5.游标函数 返回有关游标状态的信息。
6.日期和时间函数 可以更改日期和时间的值。
7.数学函数 执行三角、几何和其他数字运算。
元数据函数 返回数据库和数据库对象的属性信息。
8.排名函数 是一种非确定性函数,可以返回分区中每一行的排名值。
9.行集函数 返回可在 Transact-SQL 语句中表引用所在位置使用的行集。
10.安全函数 返回有关用户和角色的信息。
11.字符串函数 可更改 char、varchar、nchar、nvarchar、binary 和 varbinary 的值。
12.系统函数 对系统级的各种选项和对象进行操作或报告。
13.系统统计函数 返回有关 SQL Server 性能的信息。
14.文本和图像函数 可更改 text 和 image 的值。
2012-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人