- 博客(10)
- 收藏
- 关注
转载 使用Select和Set给变量赋值
set命令和select命令都可以使用表达式为变量赋值。它们之间的主要区别在于:Select可以从表、子查询或者视图中检索数据,并且也可以包含其他的select子句;而set命令则只能从表达式中获取数据。在set和select命令中都可以使用函数。 当然,select语句可以检索多列,而每个列中的数据都可以赋值给一个变量。如果select语句返回了多个行,将会把结果集中最后一行的数据赋值
2007-06-06 13:20:00 2273
转载 得到标记列的值
在SQL Server中可以使用3种方法来获取系统生成的标记值: @@identity——这个老资格的全局变量可以返回SQL Server为任意表、连接和作用域所生成的最近一个标识值。如果在你进行insert操作的时间和检查@@identity的时间之间有另外一个insert操作被执行,@@identity返回就不是系统为你的insert所生成的标识值,而是它为最近的这个inser
2007-06-05 09:53:00 397
转载 在Sql中使用like查询
如果like 查询后面的表达式不是以通配符开始,则能够使用索引。如:where name like fei%如果like查询后面的表达式以通配符开始,则只能使用扫描表的方法如:where name like %fei
2007-05-29 12:12:00 900
原创 在Update Panel里弹出模式对话框
ScriptManager.RegisterStartupScript(updatePanel, this.GetType(), "onload", "alert(aaa)", true);
2007-05-17 16:11:00 400
原创 Sqlserver里面Split函数的实现
create function SplitString(@strToSplit varchar(2000),@split varchar(20)) returns @strings table(col varchar(20)) as begin declare @toInsert varchar(200) while(char
2007-05-08 16:04:00 645
原创 用Select对变量赋值的细节
1. select top 1 @a = a from bb 这样可以把a的值放在@a中,因为这样筛选出来的a值只有一个,不会出现困惑2. select @a = a from bb 这样将会把筛选出来的最后一个a值放在@a中,例如筛选出来的结果集如: 123 456 789 那么@a的值是789 只对SQL ser
2007-05-08 14:43:00 1211
转载 使用公用表表达式的递归查询
公用表表达式 (CTE) 具有一个重要的优点,那就是能够引用其自身,从而创建递归 CTE。递归 CTE 是一个重复执行初始 CTE 以返回数据子集直到获取完整结果集的公用表表达式。在 SQL Server 2005 中,当某个查询引用递归 CTE 时,它即被称为“递归查询”。递归查询通常用于返回分层数据,例如:显示某个组织图中的雇员或物料清单方案(其中父级产品有一个或多个组件,而那些组件可能还
2007-04-25 16:09:00 830
原创 .NET的内存限制
不管系统内存多大目前一个.NET 对象最多只能够使用2G内存。对于2G内存的服务器,.Net只能使用1.2G内存。对于4G内存的服务器,.Net可使用2.4G内存。但系统需要进行如下设置: 1、 在boot.ini文件中增加/3GB的开关。 [boot loader] timeout=30 default=multi(0)disk
2007-04-25 10:46:00 1453
原创 在SQL Server 2005中查找n行数据的方法
1.TOP 例子: select top 10 * from Users select top 10 percent * from users select top @n * from Users -- @n为变量,可以赋值(Sql 2000不支持) 之前不支持变量的时候,分页只能够通过拼凑Sql来实现,现在可以直接写在存储过程中2.SET ROWCOUNT 例子:SET ROWCOUN
2007-04-25 09:47:00 527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人