数据库
k_1991
这个作者很懒,什么都没留下…
展开
-
SQL中declare申明变量
在sql语句中添加变量。declare @local_variable data_type声明时需要指定变量的类型,可以使用set和select对变量进行赋值,在sql语句中就可以使用@local_variable来调用变量 声明中可以提供值,否则声明之后所有变量将初始化为NULL。 例如:declare @id int转载 2014-11-11 16:57:05 · 352 阅读 · 0 评论 -
复制一张表的数据或结构
create table newtablename as select * from tablename where 1=0;是ORACLE里的语法。在SQLSERVER2000里,如果复制数据和结构用:select * into a from table,只复制结构用SELECT * INTO A FROM TABLE 1=2原创 2015-04-02 09:10:40 · 485 阅读 · 0 评论 -
某日期列天数加一
update table1 set 日期=dateadd(day,1,日期) where datepart(weekday,日期)=1原创 2015-03-05 09:08:29 · 313 阅读 · 0 评论 -
SQL server getdate()
Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Sele转载 2015-03-02 16:27:30 · 404 阅读 · 0 评论 -
计算SQL语句执行时间的方法
在SQL语句前面加上了这一句:经查询,SET STATISTICS TIME ON命令报告下面的查询的实际占用时间和CPU使用情况。原创 2014-12-11 16:25:59 · 497 阅读 · 0 评论 -
关于染化料只能取一种物料,不能取助剂的修复
select * from dpt where sys in (select id from sys_int where typ=1 and flg=@id) and del=0 and typ=2 由于在注册的时候,存入的sys有下拉选中的物料决定,本来只有一种物料的时候,会默认为之前页面传入的flg现在就是要匹配到sys_int表里面原创 2014-12-10 15:12:14 · 368 阅读 · 0 评论 -
ISNull在SQL Server 中的用法
ISNULL使用指定的替换值替换 NULL。语法ISNULL ( check_expression , replacement_value ) 参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NUL原创 2014-10-30 14:31:33 · 481 阅读 · 0 评论 -
手动绑定数据到GridView并实现编辑,删除,取消···
@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t转载 2014-11-05 15:06:50 · 353 阅读 · 0 评论 -
别人写的通用数据访问层 关键是存储过程
今天来晒晒我的通用数据访问层。写了很多年的数据库项目,数据访问嘛,一直是用业务实体+存储过程的方式,因此经常会写很多调用存储过程的代码。这些代码用Ado.net如何写,我想大家应该都知道: 创建Connection, 创建Command, 给命令参数一个一个赋值,然后调用,调用完成后,如果有输出参数,则要读出来,如果有结果集,则要将结果集转换成自己的实体列表,这个过程也是非常机械化的。总之转载 2014-11-20 11:13:45 · 972 阅读 · 0 评论 -
DBNull.Value
在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value 实例)。例如,表可以包含具有未初始化字段的记录。默认情况下,这些未初始化字段具有 DBNull 值。DBNull.Value是返回DBNull类型的唯一实例DBNull是不能通过new创建对象的这其实是一个Singleton模式的应用如果对DBNull.Value调用ToString原创 2014-10-30 14:56:28 · 704 阅读 · 0 评论 -
inner join on, left join on, right join on
Table A aid adate 1 a1 2 a2 3 a3TableB bid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据. 此时的取出的是: 1 a1 b1 2 a2 b2 那么left join 指: select * from a le原创 2014-10-30 10:10:51 · 324 阅读 · 0 评论 -
一个简单的带游标的存储过程
CREATE PROC UpdateStuAge @setAge int ASBEGIN DECLARE my_cursor CURSOR FOR SELECT ID,name,age FROM STU OPEN my_cursor DECLARE @ID varchar(50) DECLARE @NAME VARCHAR(50) DECLARE @AGE INT FETC原创 2015-06-26 10:52:33 · 777 阅读 · 0 评论