`
hcyoo
  • 浏览: 20973 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

开发总结_ 数据库

阅读更多
本文是我在实际项目开发中遇到的一些数据库方面知识总结:

1、N个以上条件的查询
在项目中经常会遇到对一个表或视图进行多个条件查询,如下:
SELECT * FROM tab1 WHERE 
 col1>v1 AND col2>v2 AND col3>v3 AND col4>v4 ....



记得刚开始参加工作时是直接在代码里封装这多达好几十个条件的SQL语句,后来改为在存储过程中用 IF 语句判断,最近又遇到此类问题,参考网上几位牛人的方法,改用OR直接查询,代码减少不说,也方便维护
CREATE TABLE history
(
  code VARCHAR(6),
  [name] nvarchar(20),
   price money,
   datadt datetime
)

create proc proc_getCodes(
  @dt datetime,
  @price money
)
as
select 
    *
from
   history
where
    (@datadt IS NULL or datadt>@dt)
and
    (@price IS NULL or price>@price)
)



/*查询表的总行数,
SELECT dbo.row_count('tradeDetail')
*/
ALTER FUNCTION row_count(@tableName SYSNAME)
RETURNS BIGINT
AS
BEGIN
DECLARE @nn BIGINT
IF @tableName IS NOT NULL
BEGIN
SELECT @nn=SUM(rows) FROM sys.partitions WHERE index_id IN(0,1) AND [object_id]=OBJECT_ID(@tableName)
END
RETURN @nn
END
GO



查询tradeStat表的所有列名
select name from syscolumns where id in (select id from sysobjects where type = 'u' and name = 'tradeStat')
--或者
SELECT name FROM syscolumns WHERE id=OBJECT_ID('tradeStat')


更改表的字段类型
alter table tradeDetail alter column price smallMoney

待续。。。
分享到:
评论

相关推荐

    JDBC连接orcal,sql_server_,mysql_数据库字符串资料总结

    java开发是连接数据库时的技术总结,希望有所帮助

    VB6.0开发后的数据库函数总结及数据库操作

    VB6.0开发后的数据库函数总结及数据库操作.txt

    实验二 JSP表单开发及访问数据库

    一、实验目的 1.掌握JSP表单的开发方法。 2.熟悉JDBC技术和使用JDBC连接各种数据库。 二、实验学时 2H 三、实验性质 综合性实验

    学习记录_中级软件工程师软件工程师_数据库

    这是Java的中级编程的所有知识点的关于Oracle数据库的总结,也是我所学的纪录。 有来自著名博客的文章的摘录,和我在学习的中的总结,以及课堂中的笔记。 知识性全面。包含各种Java中级工程师的一部分基础知识。 ...

    Oracle数据库开发经验总结

    ORACLE数据库作为大型数据库管理系统,近年来一直占有世界上高端数据库的最大份额,其强大而完善的数据库管理功能,以及ORACLE公司推陈出新的不断努力,一直成为IT业界瞩目的焦点。本人在ORACLE系统的开发中,就...

    Java_jdbc数据库连接池总结

    JDBC是一种“开放”的方案,它为数据库应用开发人员﹑数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC提供两种API,分别是面向开发人员的API和...

    数据库系统基本知识点整理.docx

    Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人...

    数据库设计开发规范v1.1.docx

    mysql 开发总结,需要注意的点,及建议。对想学习 mysql explain 的同学有一定的帮助。个人总结

    Visual C#+SQL Server数据库开发与实例光盘

    第3章~第10章,通过开发8个完整实用的数据库应用程序,系统全面地介绍了用Visual C#和SQL Server来进行数据库应用程序开发的各种技术,最后一章总结性地介绍了数据库应用程序的性能优化和安全提高。本书适用于使用...

    数据库开发个人总结

    一.用sqlconnection连接sql server 二。用oledbconnection连接

    数据库开发个人总结(ADO.NET小结)

    数据库开发个人总结(ADO.NET小结).

    ASP.NET+SQL Server 数据库开发与实例 光盘

    第12章总结性地介绍了ASP.NET数据库系统性能优化和安全知识。本书选材新颖,实例涵盖范围广,具有一定的实用价值,通过本书的学习,可以使读者更好地掌握ASP.NET和SQL Server开发数据库应用程序技术,并将这些技术...

    Java-jdbc数据库连接池总结.doc

    JDBC是一种“开放”的方案,它为数据库应用开发人员﹑数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC提供两种API,分别是面向开发人员的API和...

    Visual C#+SQL Server数据库开发与实例光盘第十章节

    第3章~第10章,通过开发8个完整实用的数据库应用程序,系统全面地介绍了用Visual C#和SQL Server来进行数据库应用程序开发的各种技术,最后一章总结性地介绍了数据库应用程序的性能优化和安全提高。本书适用于使用...

    Java_jdbc数据库连接池总结.doc

     程序开发,存在很多问题:首先,每一次Web请求都要建立一次数据库连接。建立连接是一个费时的活动,每次都得花费0.05s~1s的时间,而且系统还要分配内存资源。这个时间对于一次或几次数据库操作,或许感觉不出系统...

    Visual C#+SQL Server数据库开发与实例光盘第三章节

    第3章~第10章,通过开发8个完整实用的数据库应用程序,系统全面地介绍了用Visual C#和SQL Server来进行数据库应用程序开发的各种技术,最后一章总结性地介绍了数据库应用程序的性能优化和安全提高。本书适用于使用...

    有关VS2010数据库项目开发的总结

    有关VS2010数据库项目开发的总结

    Visual C#+SQL Server数据库开发与实例光盘第十一章节(完)

    第3章~第10章,通过开发8个完整实用的数据库应用程序,系统全面地介绍了用Visual C#和SQL Server来进行数据库应用程序开发的各种技术,最后一章总结性地介绍了数据库应用程序的性能优化和安全提高。本书适用于使用...

    高级软件架构师培训讲义

    高级软件架构师培训讲义,共分24章: 00_架构师与设计师 01_软件流程实施方案选择 02_软件架构文档设计 03_软件架构风险管理 04_如何描述和评估软件架构质量 05_设计模式与软件架构设计 ...23_软件构架设计总结

Global site tag (gtag.js) - Google Analytics