数据库
mabuchi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何写查看数据库中有哪些触发器、视图、表
select * from sysobjects where xtype= 'tr ' 表是 xtype= 'u ' 视图是 xtype= 'v '转载 2012-08-18 11:27:05 · 1145 阅读 · 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#,scorefrom SC whe转载 2012-08-15 13:51:27 · 441 阅读 · 0 评论 -
SQL题
1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90原创 2012-08-15 13:29:59 · 821 阅读 · 0 评论 -
SQL触发器
SQL触发器实例定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?比如,这么两个表: Create Table Student(转载 2012-07-25 19:03:21 · 1435 阅读 · 1 评论 -
使用数据分组时注意点
select b.F , count(*)from b ,awhere b.f=a.c此语句会报错吗 查询结果非表中多列组合而成,必须分组列出数量字段外的列,如题b.Fgroup by b.F 如果有多列 select b.F, b.G, count(*) ,则要分组列出 group by b.F , b.G原创 2007-09-30 08:39:00 · 1005 阅读 · 0 评论 -
查询任意多少条记录到多少条记录
表ID为关键字且自增长,但ID不一定连续要求: 求查询10~~20条记录SELECT TOP 10 * FROM TABLEWHERE ID NOT IN /*not in 使用子查询时,子段不能多于一个(如题使用9*会报错)原创 2007-09-30 08:24:00 · 804 阅读 · 0 评论 -
MSSQL安装的麻烦
要修改注册表 在“运行”中键入 regedit 打开注册表 KEY_LOCAL_MACHINE SYSTEM ControlSet001 Control SessionManager Pending原创 2007-09-26 10:19:00 · 627 阅读 · 0 评论 -
行列转换
表如下ID 流程 日期1 A 9-12 A 9-13 B 9-14 C 9-11 B 9-22 B 9-23 C 9-24 D 9-2想得到的结果是 9-1 9-2A 2原创 2007-09-20 09:33:00 · 487 阅读 · 0 评论 -
Oracle问题
装完Oracle之后,也已经配置了本地的Oracle Management Server,但是在我的电脑——控制面板——管理工具——服务的OracleOraHome92ManagementServer启动的时候会显示“本地计算机上的OracleOraHome92ManagementServer服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务”的信息,然后我使原创 2007-09-19 16:19:00 · 677 阅读 · 0 评论 -
返回存儲過程的多個輸出字段
存儲過程:CREATE procedure User_Login @user_id varchar(20),@password varchar(50),@Return_Status char(1) output,@user_name varchar(20) output,@dept varchar(20) output,@duty varchar(20) output,@Evaluate varc原创 2007-09-18 15:05:00 · 717 阅读 · 0 评论 -
GB/T 10361-1989 如何取去掉中间的"/T",即得到 GB 10361-1989
1 select replace(GB/T 10361-1989, /T, )2 declare @aa varchar(40)select @aa=GB/T 10361-1989 print replace(@aa,/T,) 3 declare @s as varchar(20)set @s = GB/T 10361-1989set @s = replac原创 2007-09-18 14:22:00 · 676 阅读 · 0 评论 -
不同服务器数据库之间的数据操作
需要链接服务器.--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名转载 2012-08-21 19:49:49 · 400 阅读 · 0 评论
分享