
SQL(开发过程中日积月累的问题)
zhaozhen1984
这个作者很懒,什么都没留下…
展开
-
查询出某字段值不为空的记录的SQL语句怎么写
<br />select * from 表名 where 字段名 is not null原创 2010-08-30 19:21:00 · 4006 阅读 · 1 评论 -
将CSV文件中的数据复制到SQL Server数据库表
使用SQL Server 自带的数据导入向导,右击击要导入的数据库,任务→导入数据启动向导,数据源选择“平面文件源”,然后浏览打开要导入的csv文件,进行必要的设置:标题行分隔符(默认回车换行,不用改),首行是否是列标题(默认不选,如果CSV,第一行是列标题则选上),列分隔符(默认是逗号),行分隔符(默认回车换行,不用改),其他他的选项可以自己看看。向导默认导入数据时每列宽为varchar原创 2013-08-01 15:21:44 · 602 阅读 · 0 评论 -
SQL Server触发器创建、删除、修改、查看示例步骤
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表。一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发转载 2013-07-25 15:18:49 · 407 阅读 · 0 评论 -
SQL Server 2005 学习笔记之触发器简介
触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的。11.1 触发器简介触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句时自动执行的一种存储过程。在SQL Server 2005中,根据SQL语句的不同,把触发器分为两类:一类是DML触发器,一类是DLL触发器。11.1.1 触发器的概念和作用在SQL S转载 2013-07-25 14:53:14 · 497 阅读 · 0 评论 -
SQL Server2005中触发器的运用
编写过存储过程的人,再编写触发器时会发现:他们的语法、格式是非常类似的。其实触发器就是一种特殊类型的存储过程。他们都是预编译的,在程序正式编译前就由编译器进行编译,存储在服务器端。 不过,触发器与一般的存储过程也有些区别。触发器主要是通过对数据库的增删改的操作,或者是一个触发动作的触发作用等事件触发而被执行;而存储过程则是通过像传递SQL语句一样,传递存储过程的名字来被程序调用,实现功能原创 2013-07-25 13:38:55 · 357 阅读 · 0 评论 -
SQL Server 里面获得数据库表名称、列名称等查询语句
--1:获取当前数据库中的所有用户表select Name from sysobjects where xtype='u' and status>=0--2:获取某一个表的所有字段select name from syscolumns where id=object_id(N'表名')--3:查看与某一个表相关的视图、存储过程、函数select a.* from sysobje原创 2011-11-03 18:36:11 · 1629 阅读 · 0 评论 -
使用visio 2003将sql server 2005中的数据表以E-R图的形式导出方法
按照下面三步骤做之前先看以下提示:Visio 2003(SQL2005)反向工程:错误提示(当前选定的驱动程序与数据源不兼容) 问题原因:Visio提供的数据源是ODBC 驱动程序与SQL 2005 的不同解决方法:1)Visio---->>新建->数据库--->数据库模型图2)列表单:数据库--->反向工程3)选择已安装Visio驱动程序:通用O原创 2011-10-25 16:50:37 · 4188 阅读 · 1 评论 -
如何在SQL Server 2005中实现级联删除、级联更新效果?
<br />为了实现删除从表的记录时主表中的外键数据一起删除的级联效果,可以在“属性-数据库设计-INSERT和UPDATE规范”中将“更新规则”和“删除规则”中选择“层叠”。<br /><br />注意:所有涉及到的表都要设置“层叠”。<br />如下图所示:<br /><br />原创 2011-04-28 10:41:00 · 1788 阅读 · 0 评论 -
CONVERT函数全部用法对日期操作
<br />--功能概述:CONVERT函数全部用法 <br /><br />格式: <br />CONVERT(data_type,expression[,style]) <br /><br />说明: <br />(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数, <br />第1个参数为,转换后的大小,第2个为转换日期的字段或函数,第3个为转换的格式,具体如下: <br />0 | 0 or 10原创 2010-10-29 11:06:00 · 1249 阅读 · 0 评论 -
页面显示时间时,不同的SQL查询与Extjs结合,显示效果就不同
<br />一、如果页面上显示时间的格式为2010-09-26,则sql查询时语句为:<br />select AutoID,Title,Keyword,Author,convert(char(10),Creattime,120) as Creattime from KMS_Document<br />同时extjs页面cm中应为:<br />{<br /> dataIndex: 'Creattime',<br /> header: '发布日期'<br />}<br /> <br原创 2010-09-26 15:59:00 · 650 阅读 · 0 评论 -
如何复制同一张表中的内容后并粘贴在这张表中?
<br />一、如果表中不存在“约束”键:<br />(1)直接鼠标邮件复制内容并粘贴即可;<br />(2)利用临时表,具体操作如下:<br />select * into #b from Supply_Base_InfoProcessGroup where processgroupid=12<br /> <br />update #b set processgroupid=16 <br /><br />insert Supply_Base_InfoProcessGroup select * from原创 2010-09-19 11:39:00 · 519 阅读 · 0 评论 -
(转)sql语法参考(sqlPlus)
<br />查询表格的结构用desc table_name;<br />一、data definition language <br />1、建表格<br />create table table_name(column1 datatype [not null] [not null primary key], column2 datatype [not null],..)<br />datatype - 资料的格式<br />not null - 不可以允许资料有空的<br />primary key -原创 2010-09-10 11:08:00 · 839 阅读 · 0 评论 -
SQL2005 建立触发器时报错“无法绑定由多个部分组成的标识符"inserted.字段名"”
CREATE TRIGGER TR_2 ON BeginTran for insertasbeginupdate MotorInfoset MotorInfo.CCCS = MotorInfo.CCCS +1where MotorInfo.MotorNo = inserted.MotorNumend错误原因:无法绑定由多个部分组成的标识符"inserted.MotorN原创 2013-08-04 09:16:33 · 1618 阅读 · 0 评论