随笔分类 - Sql Server
摘要:1、错误信息 SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用
阅读全文
摘要:【表达式】1. 截断=IIf(Len(Fields!CoursewareName.Value)>10,Left(Fields!CoursewareName.Value,10),Fields!CoursewareName.Value)2.隔行换色=Iif(RowNumber(Nothing) Mod ...
阅读全文
摘要:dbconn.BidRecord.OrderBy(p=>p.bid_id).ToList().OrderBy(p => p.bid_id).Skip(skip).Take(take).ToList();上面就是分页带排序的方法。说一下问什么这样做dbconn 是Modle的对象BidRecord 是一个实体P=〉p.bid_id 是排序的条件OrderBy 是排序(后面是条件)然后要查询所有的,在所有的数据中在查询你要分页的数据,skip是在分页在前有多少条数据,也就是在当前页数据之前的数据总和,(跳过序列中指定数量的元素,然后返回剩余的元素。)pageSize*(pageInde
阅读全文
摘要:触发器是当发生某个事件后自动的调用执行的特殊存储过程。Sql server中的3类触发器Insert:向数据表插入数据时,调用insert触发器。Update:更新数据时调用update触发器。Delete:删除数据时执行Delete触发器。Sql server中这三类触发器总是在执行操作语句后才被自动调用。三个虚拟表Inserted表在执行插入语句时临时缓存数据值,通过触发器的判断之后才正式插入成功。Updated表在更新数据是临时缓存数据值,功能同上。Deleted表在删除数据是临时缓存数据值,功能同上。Sql server中创建和使用触发器语法Create trigger trigger
阅读全文
摘要:如表 ------------------------------------------------- table1 | table2 | ------------------------------------------------- id name |id score | 1 lee |1 90 | 2 zhang |2 100 | 4 wang |3 70 | ------------------------------------------------- 以下均在查询分析器中执行 一、外连接 1.概念:包括左向外联接、右向外联接或完整外部联接 2.左...
阅读全文
摘要:SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1所以在查询表中是否有(某条)数据的时候,一定不能用select sql语句+ cmd.ExecuteNonQuery(),通过判断返回值是否大于0来判断。解决方案: 1.SqlCeCommand.ExecuteScalar 方法 ( + 聚合查询)执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或行。例如一
阅读全文
摘要:我们先来看看sql存储过程是如何来完成事务的操作的:首先创建一个表:create database aaaa --创建一个数据库,包含用户的帐号和钱数gouse aaaacreate table bb(ID int not null primary key, --帐号moneys money --转账金额)insert into bb values ('1','2000') --插入两条数据insert into bb values ('2','3000')用这个表创建一个存储过程:create procedure mon --创
阅读全文
摘要:如下表:tidtnametdate1张三2009-10-29 19:04:50 2 李四2006-11-12 11:04:50 3 王五2007-6-11 4 陈六2007-8-26 12:04:50 5 小二2009-11-28下面开始做各种时间查询:注意:避免在WHERE条件式中对字段做运算,比如convert(char(10),tdate,120)select tname from tt Where tdate='2007-06-11' --当时间段值为2007-06-11 00:00:00.000时,此条件式成立--select tname 时间值没有 from tt
阅读全文
摘要:1.问:如何用sql语句将两个时间相减,得到时间距?DateDiff 函数 表示两个指定日期间的时间间隔数目。 语法 DateDiff(interval, date1, date2, [firstdayofweek], [firstweekofyear]) DateDiff 函数语法中有下列命名参数: interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔 date1,date2 必要;计算中要用到的两个日期。 Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以...
阅读全文
浙公网安备 33010602011771号