
基础应用
文章平均质量分 89
htl258_Tony
这个作者很懒,什么都没留下…
展开
-
SQL获取事件探查器保存的跟踪文件
<br />fn_trace_gettable(Transact-SQL)<br /> <br /> <br />以表格格式返回一或多个跟踪文件的内容。<br /> <br /> Transact-SQL语法约定<br /> <br />语法<br /> <br />fn_trace_gettable(filename,number_files)<br /> <br /> <br />参数<br />filename<br />指定要读取的初始跟踪文件。filename的数据类型为nvarchar(256)原创 2011-06-01 09:09:00 · 2673 阅读 · 0 评论 -
如何将阿拉伯数字写成英文数字
CREATE FUNCTION [dbo].[f_num_eng] (@num numeric(15,2))RETURNS varchar(400) WITH ENCRYPTIONASBEGIN--All rights reserved. pbsql DECLARE @i int,@hundreds int,@tenth int,@one int DECLARE @thousand int,@原创 2009-06-23 15:58:00 · 1884 阅读 · 0 评论 -
SQL制表符,换行符,回车
制表符 CHAR(9) 换行符 CHAR(10) 回车 CHAR(13)原创 2009-06-25 10:04:00 · 1843 阅读 · 0 评论 -
SQL2005以上版本查询分析器显示行号设置方法
工具——选项——文本编辑器——所有语言,勾选[行号].原创 2009-08-20 10:17:00 · 1651 阅读 · 0 评论 -
SQL ROUND函数用法
--ROUND--返回数字表达式并四舍五入为指定的长度或精度。----语法--ROUND ( numeric_expression , length [ , function ] )----参数--numeric_expression----精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。----length----是 numeric_expression 将要四舍五入的精度转载 2009-06-05 15:44:00 · 11215 阅读 · 2 评论 -
SQL事件探查器跟踪步骤
SQL SERVER->事件探查器—>文件—>新建—>跟踪,输入用户名、密码 —> 出现跟踪属性窗体—> 常规选项页 ,(你可以设定事件或进行筛选,这样开起来好看些,或不用。)—> 运行 你就可以比如:打开你的客户端程序,执行对数据库的操作 ,在事件探查器会有一行一行的记录,你就可以看到对数据库操作的语句了。转载 2009-08-05 09:33:00 · 1358 阅读 · 0 评论 -
SQL7.0与SQL2000有关最大值参数的比较
最大值 对象 sql server 7.0 sql server 2000 批处理大小 65,536 * 网络数据包大小1 65,536 * 网络数据包大小1 每个短字符串列的字节数 8,000 8,000 每个 text、ntext、或 image 列的字节数 2 gb-2转载 2009-08-04 10:35:00 · 1239 阅读 · 0 评论 -
SQL存储过程的优点
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete 时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。3.存储过程可以重复使用,可减少数据库开发人员的工作量4.安全性高,可设定只有某翻译 2009-07-31 16:27:00 · 1637 阅读 · 0 评论 -
SQL 几种JOIN用法实例
declare @ta table (id int,va varchar(10))declare @tb table (id int,vb varchar(10))insert into @ta select 1,aa insert into @ta select 2,bc insert into @ta select 3,cccinsert into @tb select 1,2转载 2009-07-30 11:21:00 · 2357 阅读 · 0 评论 -
存储过程或自定义函数调用存储过程的变通实现方法
CREATE PROC p_testasSELECT GETDATE() agoCREATE VIEW v_testAS SELECT * FROM OPENROWSET(SQLOLEDB.1,server=FI6/SQL2008;uid=sa;pwd=123,exec test11.dbo.p_test)goSELECT * FROM V_TEST/*a2009-09-01 11:0原创 2009-09-01 11:11:00 · 1568 阅读 · 0 评论 -
关于SQL派生表用法的几点小结
派生表是一种从查询表达式派生出虚拟结果表的表表达式.派生表与其他表一样出现在查询的FROM子句中.派生表仅存在于外部查询中. 使用派生一的一般形式如下: FROM (SELECT * FROM TA WHERE ...) AS T 派生出来的表必须要是一个有效的表.因此,它必须遵守以下几条规则: 1. 所有列必须要有名称 2. 列名称必须是要唯一 3.原创 2009-09-14 01:34:00 · 6617 阅读 · 0 评论 -
ASCII码表 char(9),char(10),char(13)等
ASCII码 char(9),char(10),char(13) char(9) 水平制表符char(10) 换行char(13) 回车测试ASCII码的方法:在记事本中,按住ALT键,同时用小键盘输入十进制的ASCII码,然后松手,就可以看到效果了!如"A"的ASCII码为65,在记事本中,按住ALT然后在小键盘输入数字65,然后就能看到"A"翻译 2009-09-12 22:13:00 · 63974 阅读 · 5 评论 -
SQL表达式结果集的小数精度
精度、小数位数和长度 (Transact-SQL) 精度是数字中的数字个数。小数位数是数中小数点右边的数字个数。例如,数 123.45 的精度是 5,小数位数是 2。在 SQL Server 中,numeric 和 decimal 数据类型的默认最大精度为 38。在 SQL Server 早期版本中,默认最大精度为 28。数字数据类型的长度是存储此数所占用的字节数。字符串或 Unicode 数据类型的长度是字符个数。binary、varbinary 和 image 数据类型的长度是字节数。例如,int原创 2010-07-06 14:33:00 · 3017 阅读 · 0 评论 -
数据库范式1NF 2NF 3NF BCNF(实例)
数据库范式1NF 2NF 3NF BCNF(实例)设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。翻译 2010-04-24 16:52:00 · 1936 阅读 · 0 评论 -
ASP与数据库应用(给初学者)
ASP与数据库应用(给初学者) -------------------- 见最近许多网友询问一些关于数据库操作的基础问题,现把我以前写的一篇简单教程贴上来,好让一些初学者最快的入门: ASP与数据库应用(给初学者) 一般来说,一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。数据库有很原创 2010-04-21 18:19:00 · 761 阅读 · 0 评论 -
SQL_VARIANT_PROPERTY 返回有关 sql_variant 值的基本数据类型和其他信息
语法 SQL_VARIANT_PROPERTY ( expression , property ) 参数expression 类型为 sql_variant 的表达式。 property 包含将为其提供信息的 sql_variant 属性的名称。property 的数据类型为 varchar(128),可以是下列值之一。 值原创 2010-04-19 23:25:00 · 2355 阅读 · 0 评论 -
COALESCE用法:返回其参数中第一个非空表达式(类似ISNULL)
COALESCE用法:返回其参数中第一个非空表达式。 Transact-SQL 语法约定 语法 COALESCE ( expression [ ,...n ] ) 参数expression 任何类型的表达式。 返回类型返回数据类型优先级最高的 expression 的数据类型。 备注如果所有参数均为 NULL,则 COALE原创 2010-04-12 16:13:00 · 12704 阅读 · 0 评论 -
SQL常用函数集
在SQL中,函数对数据或数据组执行操作,然后返回需要的值。函数表达式可以出现在SELECT列表中,或者在任何允许出现的位置上。SQL包含了七种函数:(1)聚合函数:返回汇总值。(2)转型函数:将一种数据类型转换为另外一种。(3)日期函数:处理日期和时间。(4)数学函数:执行算术运算。(5)字符串函数:对字符串、二进制数据或表达式执行操作。(6)系统函数:从数据库返回原创 2010-04-12 22:17:00 · 1703 阅读 · 1 评论 -
COALESCE逻辑取值函数的用法(联机帮助)
COALESCE (Transact-SQL)返回其参数中第一个非空表达式。 Transact-SQL 语法约定 语法 COALESCE ( expression [ ,...n ] ) 参数 expression 任何类型的 表达式。 返回类型 返回数据类型优先级最高的原创 2009-09-20 20:12:00 · 1194 阅读 · 0 评论 -
主键约束和外键约束中的WITH NOCHECK
ALTER TABLE TB WITH NOCHECK ADD CONSTRAINT FK_tbid FOREIGN KEY (aid) REFERENCES ta(id)--如果没指定WITH NOCHECK,可能会报下面的错。服务器: 消息 547,级别 16,状态 1,行 1 ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 fk_tbid 冲突。该冲突发生原创 2009-09-20 21:33:00 · 3685 阅读 · 0 评论 -
SQL查询变量的数据类型
DECLARE @S VARCHAR(20)SELECT SQL_VARIANT_PROPERTY (ISNULL(@S,),BaseType) /* varchar*/翻译 2009-04-28 15:44:00 · 1616 阅读 · 0 评论 -
学生课成表成绩表相关题目50题
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#=001) a,(sel转载 2009-04-21 23:50:00 · 1419 阅读 · 0 评论 -
处理表重复记录(查询和删除)
--处理表重复记录(查询和删除)/******************************************************************************************************************************************************1、Num、Name相同的重复值记录,没有大小关系只保留一条2、N转载 2009-03-09 10:34:00 · 577 阅读 · 0 评论 -
日期用到的,即全拼和缩写都可以放到参数里面表达
转自:lihan6415151528 Year Yy yyyy 年 1753 ~ 9999 Quarter Qq q 季 1 ~ 4 Month Mm m 月1 ~ 12 Day of year Dy y 一年的日数,一年中的第几日 1-366 Day Dd d 日,1-31 Weekday Dw w 一周的日数,一周中的第几日 1-7 Week Wk ww 周,一年中的第几周转载 2009-03-02 17:09:00 · 1388 阅读 · 0 评论 -
处理表重复记录(查询和删除)[整理人:中国风(Roy)]
--处理表重复记录(查询和删除)/******************************************************************************************************************************************************1、Num、Name相同的重复值记录,没有大小关系只保留一条2、N转载 2009-03-02 08:59:00 · 938 阅读 · 0 评论 -
行列互转[整理人:中国风(Roy)]
--行列互转/******************************************************************************************************************************************************以学生成绩为例子,比较形象易懂整理人:中国风(Roy)日期:2008.06.06***转载 2009-03-01 22:17:00 · 3686 阅读 · 0 评论 -
图书管理SQL问题
问题描述:本题用到下面三个关系表:CARD 借书卡。 CNO 卡号,NAME 姓名,CLASS 班级BOOKS 图书。 BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数 BORROW 借书记录。 CNO 借书卡号,BNO 书号,RDATE 还书日期备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。要求实现如转载 2009-02-28 19:08:00 · 1741 阅读 · 0 评论 -
一个题目涉及到的50个Sql语句
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#=001) a,(se原创 2009-02-28 19:03:00 · 5986 阅读 · 21 评论 -
SQL查询语句精华使用简要
一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,emailFROM testtableWHERE name=张三(一) 选择列表选择列表(select_list)指出所转载 2009-02-28 19:00:00 · 955 阅读 · 0 评论 -
数据库表结构生成语句
--1. SqlServer数据库字典--表结构.sqlSELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name ELSE END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, ) ELSE END AS 表说明, a.color转载 2009-02-24 08:31:00 · 1076 阅读 · 0 评论 -
SQL语句附加还原数据库
示例下面的示例将 pubs 中的两个文件附加到当前服务器。EXEC sp_attach_db @dbname = Npubs, @filename1 = Nc:/Program Files/Microsoft SQL Server/MSSQL/Data/pubs.mdf, @filename2 = Nc:/Program Files/Microsoft SQL Server/原创 2009-03-15 15:41:00 · 2209 阅读 · 0 评论 -
【SQL SERVER 数据库实用SQL语句】
【SQL SERVER 数据库实用SQL语句】 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.分页SQL语句 select * from(select (row_number() OVER (ORDER BY tab.ID Desc)) as rownum,ta转载 2009-03-14 08:24:00 · 564 阅读 · 0 评论 -
可更新视图
Microsoft SQL Server 2000 以两种方法增强可更新视图的类别: INSTEAD OF 触发器:可以在视图上创建 INSTEAD OF 触发器,以使视图可更新。执行 INSTEAD OF 触发器,而不是执行定义触发器的数据修改语句。该触发器使用户得以指定一套处理数据修改语句时需要执行的操作。因此,如果在给定的数据修改语句(INSERT、UPDATE 或 DELETE)上转载 2009-03-14 23:25:00 · 1682 阅读 · 0 评论 -
top with ties用法
DECLARE @Temp TABLE(a int, b int) --a表示开始数字,b表示结束数字,如第一条记录表示从0到33的数字 insert into @Temp (a,b) values (0,33) insert into @Temp (a,b) values (16,46) insert into @Temp (a,b) values (0,17) insert into @Tem原创 2009-04-23 22:51:00 · 2987 阅读 · 0 评论 -
标准的 SQL 的解析顺序
标准的 SQL 的解析顺序为: (1).FROM 子句, 组装来自不同数据源的数据 (2).WHERE 子句, 基于指定的条件对记录进行筛选 (3).GROUP BY 子句, 将数据划分为多个分组 (4).使用聚合函数进行计算 (5).使用 HAVING 子句筛选分组 (6).计算所有的表达式 (7).使用 ORDER BY 对结果集进行排序 --转载 2009-04-11 21:58:00 · 846 阅读 · 1 评论 -
SQL建库建表定义表简易命令
create database stu use stu create table S ( sno char(6), sname char(10), age int, sex char(2), constraint PK_S primary key (sno), constraint CK_age check(age>=0 and age150) ) create table C ( cno cha转载 2009-04-16 15:00:00 · 1311 阅读 · 0 评论 -
len() 和 datalength() 的区别
len() 和 datalength() 的区别datalength返回任何表达式所占用的字节数len()返回实际字节数 declare @v_char varchar(200), @v_int intselect @v_char = i am xlong! , @v_int = 123456789select len(@v_char) , datalength(@v_转载 2009-04-03 09:14:00 · 1477 阅读 · 0 评论 -
SQL常用关键字
ADDEXITPRIMARYALLFETCHPRINTALTERFILEPRIVILEGESANDFILLFACTORPROCANYFLOPPYPROCEDUREASFORPROCESSEXITASCFOREIGNPUBLICAUTHORIZ转载 2009-04-02 22:53:00 · 788 阅读 · 0 评论 -
SQL中通配符、转义符与"["号的使用
SQL中通配符、转义符与"["号的使用 一、搜索通配符字符的说明 可以搜索通配符字符。有两种方法可指定平常用作通配符的字符: 使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: WHERE ColumnA LIKE %5/%% ESCAPE /转载 2009-03-29 22:15:00 · 1019 阅读 · 0 评论 -
一条语句搞定九九乘法表
select max(case when a max(case when a max(case when a max(case when a max(case when a max(case when a max(case when a max(case when a max(case when a from (原创 2009-03-22 09:01:00 · 3000 阅读 · 2 评论