
sql
文章平均质量分 79
zhypmq
略
展开
-
SQL自定义函数split 将数组(分隔字符串)返回阵列(表)
SQL自定义函数splitCreate Function Split(@Strs As Nvarchar(1024),@Separator as Nvarchar(10),@Index as Int) Returns Nvarchar(1024) As begin Declare @i As Int, @charpos As Nvarchar(1024) Set @cha原创 2007-09-29 23:31:00 · 5204 阅读 · 1 评论 -
sql存储过程 1查询;2插入;3更新;4删除
CREATE PROCEDURE dbo.p @actions int, --对表的操作类型:1--查询;2--插入;3--更新;4--删除 @tablename varchar(50), --传入的表名 @fields varchar(5000), --传入的字段参数 @filters varchar(5000), --传入的过滤条件 @sort varcha原创 2007-09-30 09:36:00 · 2312 阅读 · 0 评论 -
SQL 错误代码描述
Code Error Message 0 操作成功完成。 1 功能错误。 2 系统找不到指定的文件。 3 系统找不到指定的路径。 4 系统无法打开文件。 5 拒绝访问。 6 句柄无效。 7 存储控制块被损坏。 8 存储空间不足,无法处理此命令。 9 存储控制块地址无效。 10 环境错误。 11 试图加载格式错误的程序。 12 访问码无效。 1转载 2008-07-02 11:08:00 · 6843 阅读 · 0 评论 -
sql server中分布式查询(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小结)
1.access版本 --建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 ai, --产品名称 access, --OLE DB 字符 Microsoft.Jet.OLEDB.4.0, --数据源 --格式: -- 盘符:/路径/文件名转载 2008-07-02 11:15:00 · 2232 阅读 · 0 评论 -
使用T-SQL实现数据导出/导入(SQLSERVER—>SQLSERVER)
尝试使用Transact-SQL进行数据的导出导入,收获颇丰。与使用DTS相比,效率要高很多! 一、打开OPENDATASOURCE功能开始 —> Microsoft SQL Server 2005 —> 配置工具 —> SQL Server外围应用配置器 —> 功能的外围应用配置器 —> 实例名 —> Database Engine —原创 2008-07-02 11:22:00 · 1447 阅读 · 0 评论 -
SQL汉字首字母查询处理用户定义函数
CREATE FUNCTION f_GetPY(@str nvarchar(4000))RETURNS nvarchar(4000)ASBEGIN DECLARE @py TABLE( ch char(1), hz1 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS, hz2 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS)转载 2008-10-17 17:59:00 · 560 阅读 · 0 评论 -
sql插入随机数,随机日期
--100以内的随机数 select cast(ceiling(rand(checksum(newid()))*100) as int)--前后365天的日期 select convert(varchar(10),dateadd(d,checksum(newid())%365,getdate()),120) --范围内的日期 DECLARE @date_fro原创 2008-12-22 16:00:00 · 2809 阅读 · 1 评论 -
sql优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如转载 2010-03-09 11:18:00 · 479 阅读 · 1 评论