易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL数据库

1.      存储过程(定义&编写)
l  创建存储过程
CREATE PROCEDURE storedproc1
AS
SELECT *
from tb_project
WHERE  预计工期<= 90
ORDER BY  预计工期 DESC
GO
exec storedproc1
GO
 
l   修改存储过程
ALTER PROCEDURE storedproc1
AS
SELECT 项目名称,预计工期
from tb_project
WHERE 预计工期>=90
ORDER BY 预计工期 DESC
GO
exec storedproc1
GO
 
CREATE PROCEDURE store7
@name varchar(10),@avgpbiaodi int OUTPUT
AS
DECLARE @errorsave int
SET @errorsave=0
SELECT @avgpbiaodi=AVG(预计工期)
from tb_project AS p INNER JOIN tb_employee AS e
ON p.客户编号= e.编号
WHERE e.姓名=@name
IF(@@error<>0)
SET @errorsave=@@error
RETUREN @errorsave
GO
DECLARE @returnvalue int,@avg int
exec @returnvalue=store7 '孙小丽',@avg OUTPUT
PRINT '执行的结果'
PRINT '返回值='+CAST(@returnvalue AS char(2))
PRINT 'sun负责项目的平均工期:'  +CAST(@avg AS char(10))
GO
 
 
 
2.      EXEC &GO(使用存储过程)
 
l  查看存储过程
 
EXEC sp_helptext storedproc1
EXEC sp_depends storedproc1
EXEC sp_help storedproc1  ---在当前数据库中查找对象
 
实例239//////////////////////////////
USE sml
GO
CREATE VIEW 视图
AS
SELECT *
from tb_employee
WHERE 工资=600
EXEC sp_helptext '视图'  --显示该对象的定义信息,对象必须在当前数据库中
USE sml
EXEC sp_depends '视图'  --被检查相关行的数据库对象,对象可以是表,视图,存储过程,或触发器,对象的--数据类型为varchar(766).若一个对象引用另一个对象,则人权诶前者依赖后者,通过检查sysdepends表--确定相关性
GO
 
//////////////////////////////////
EXEC sp_rename'人员表','人员信息表'
EXEC sp_rename'人员信息表.电话','联系电话','COLUMN'
 
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
 
////////////////////
USE master
EXEC sp_addextendedproc xp_hello, 'xp


相关文档:

SQL Server 2005中的文件和文件组

1、文件和文件组的含义与关系
    每个数据库有一个主数据文件.和若干个从文件。文件是数据库的物理体现。 文件组可以包括分布在多个逻辑分区的文件,实现负载平衡。文件组允许对文件进行分组,以便于管理和数据的分配/放置。例如,可以分别在三个硬盘驱动器上创建三个文件(Data1.ndf、Data2.ndf&nb ......

批量修改SQL数据库字段值

正确的修改方法:sql批量修改字段内容的语句
1、没试过,网上搜索的

引用
update '表名' set 要修改字段名 = replace (要修改字段名,'被替换的特定字符','替换成的字符')
2、自己按照一个一个修改是看数据表总结的
例如偶修改自己博客boblog_replies表中的adminrepid和adminreplier字段值:
UPDATE `xxx`.`boblog_ ......

sql语句优化2

(18)用EXISTS替换DISTINCT:
当提交一个包含一对多表信息(比如部门表和雇员表)的查询时,避免在SELECT子句中使用DISTINCT。一般可以考虑用EXIST替换, EXISTS 使查询更为迅速,因为RDBMS核心模块将在子查询的条件一旦满足后,立刻返回结果。例子:
(低效):
SELECT DISTINCT DEPT_NO,DEPT_NAME  ......

EXCEL数据导入SQL 的另类用法

做开发过程中,经常会用到将Excel中数据导出到SQL Server中的情况,你可以利用SQL SERVER 中自带的导入数据的方式,但这种方式,有时会发现数据导入后,可能为空,可能开头少个零,此种情况多出现于数值型的列,今天在CSDN上闲逛,偶尔发现了一个帖子,介绍的以下这种方法,本人恰七因最近公司准备上市,审计局在做审计,技 ......

SQL分页查询

thunder:
1.MYSQL实现
mysql> select * from user;
+----+----------+----------+-----------------+
| ID | username | password | email           |
+----+----------+----------+-----------------+
|  1 | admin    | admin &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号