#
		
			
			
			SELECT     *   
  FROM         sysobjects   
  WHERE       xtype   =   'tr'   
			
			
		
 
	
		
			
			
			在sqlserver 中"_"代表一个占位符如果我要查某列十六位的则我就画十六个"_",其实"_"指的就是通配符
			
			
		
 
	
		
			
			
			<select id="myweb" onChange="window.open(this.options[selectedIndex].value)"> 
<option value='http://www.163.com'>http://www.163.com</option> 
<option value='http://www.google.com'>http://www.google.com</option> 
</select> 
name:<input type=text value="" onChange="myweb.options[myweb.selectedIndex].text=this.value"> 
link:<input type=text value="" onChange="myweb.options[myweb.selectedIndex].value=this.value"> 
<input type=text value="" onChange="myweb.options[myweb.selectedIndex].value=this.value">
			
			
		
 
	
		
			
			
			<script   LANGUAGE="javascript">   
  function   whoisselected(){   
      var   a   =   document.getElementsByName("abc");   
      for   (var   i=0;   i<a.length;   i++){   
          if   (a[i].checked)   
              alert(i+"选中");   
      }   
  }   
  </script>   
  <form   method="POST"   >   
  <input   type="checkbox"   name="abc"   value="1">1   
  <input   type="checkbox"   name="abc"   value="2">2   
  <input   type="checkbox"   name="abc"   value="3">3   
  <input   type="checkbox"   name="abc"   value="4">4   
  <input   type="button"   value="看看选中谁"   onclick=javascript:whoisselected();>   
  </form>   
			
			
		
 
	
		
			
			
			
		算算吧,从刚毕业到现在程序生活也有三年了,这三年里对程序的理解上从开始的很感兴趣,到现在知道做程序员的很多无奈,觉得三年时间就把我改变了,呵呵,时间真快啊,
			
			
		 
	
		
			
			
			
		MSDN中帮助如下:
 
SET NOCOUNT
使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。
		语法
SET NOCOUNT { ON | OFF }
		注释
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。
		即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。
		当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。当使用 Microsoft SQL Server 提供的实用工具执行查询时,在 Transact-SQL 语句(如 SELECT、INSERT、UPDATE 和 DELETE)结束时将不会在查询结果中显示"nn rows affected"。
		如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
		SET NOCOUNT 设置是在执行或运行时设置,而不是在分析时设置。
		权限
SET NOCOUNT 权限默认授予所有用户。
		结论:我们应该在存储过程的头部加上SET NOCOUNT ON 这样的话,在退出存储过程的时候加上 SET NOCOUNT OFF这样的话,以达到优化存储过程的目的。
		多说两句:
		1:在查看SqlServer的帮助的时候,要注意“权限”这一节,因为某些语句是需要一定的权限的,而我们往往忽略。
		2:@@ROWCOUNT是返回受上一语句影响的行数,包括找到记录的数目、删除的行数、更新的记录数等,不要认为只是返回查找的记录数目,而且@@ROWCOUNT要紧跟需要判断语句,否则@@ROWCOUNT将返回0。
		3:如果使用表变量,在条件表达式中要使用别名来替代表名,否则系统会报错。
		4:在CUD类的操作中一定要有事务处理。
		5:使用错误处理程序,用来检查 @@ERROR 系统函数的 T-SQL 语句 (IF) 实际上在进程中清除了 @@ERROR 值,无法再捕获除零之外的任何值,必须使用 SET 或 SELECT 立即捕获错误代码。
                转自:Duiker's Blog博客
			
			
		 
	
		
			
			
			今天俺做了件错事...把连接属性的implicit_trasactions(顽固性事务)打了勾,不管我做更新.,还是插入操作,任务完成后,只要我对就应的查询分析器未关闭,那么整个数据库就像死掉一样,真是顽固性进程,今天比较忙,有时间要仔细研究一下
nocount:SET NOCOUNT { ON | OFF }
                   当 SET NOCOUNT 为 ON 时,不返回计数,NOCOUNT 为 OFF 时,返回计数。
NOEXEC :SET NOEXEC { ON | OFF }
                   在 SQL Server 中,语句的执行包括两个阶段:编译和执行。NOEXEC ,编译每个查询但不执行查询。
                  当 SET NOEXEC 为 ON 时,Microsoft® SQL Server™ 编译每个批处理 Transact-SQL 语句但并不执行它们。
                  当 SET NOEXEC 为 OFF 时,所有批处理将在编译后执行。
                   意思就是说..在连接属性中打勾(ON)运行的结果将不会出来.
PARSEONLY :检查每个 Transact-SQL 语句的语法并返回任何错误信息,但不编译和执行语句。 
                     当 SET 
PARSEONLY 为 ON 时,Microsoft® SQL Server™ 仅分析语句。当 SET 
PARSEONLY 为 OFF 时,
                     SQL Server 编译并执行语句。
                      SET 
PARSEONLY 的设置是在分析时设置,而不是在执行或运行时设置。
                    在存储过程或触发器中不要使用 
PARSEONLY。如果 OFFSETS 选项为 ON 而且没有出现错误,
                    则  SET            PARSEONLY                  返回偏移量。
CONCAT_NULL_YIELDS_NULL:                               控制是将串联结果视为空值还是空字符串值。                   
                     当 SET CONCAT_NULL_YIELDS_NULL 为 ON 时,串联空值与字符串将输出 NULL 结果。例如,SELECT 'abc' + NULL 输出 NULL。当 SET CONCAT_NULL_YIELDS_NULL 为 OFF 时,串联空值与字符串将输出字符串本身(空值作为空字符串处理)。例如,SELECT 'abc' + NULL 输出 abc。
ARITHIGNORE:
                   控制在查询执行过程中是否从溢出或被零除错误返回错误信息。            
SET ARITHIGNORE 设置仅控制是否返回错误信息。不论该设置是什么,Microsoft® SQL Server™ 都将在包含溢出或被零除错误的计算中返回 NULL。可以使用 SET ARITHABORT 设置确定是否终止查询。该设置不影响在 INSERT、UPDATE 和 DELETE 语句执行过程中发生的错误。
如果 SET ARITHABORT 或 SET ARITHIGNORE 为 OFF,并且 SET ANSI_WARNINGS 为 ON,则当遇到被零除或溢出错误时,SQL Server 仍返回错误信息。
SET ARITHIGNORE 的设置是在执行或运行时设置,而不是在分析时设置。
SET QUOTED_IDENTIFIER:
      
使 Microsoft® SQL Server™ 遵从关于引号分隔标识符和文字字符串的 SQL-92 规则。由双引号分隔的标识符可以是 Transact-SQL 保留关键字,或者可以包含 Transact-SQL 标识符语法规则通常不允许的字符。
今天就在这吧..这几天朋友来了...我心情超不好...
			
			
		 
	
		
			
			
			onKeyPress 按任意键都可执行的操作
onChange 跳转所执行的操作
			
			
		
 
	
		
			
			
			关闭顽固进程只要勾选要关闭的进程,然后点击关闭进程..一切OK.
 杀除病毒进程也是先勾选.然后直接点击杀除进程按钮.记得要重启哦,
			
			
		
 
	
		
			
			
			通过QQ传数据数据内容如下:
select * from  vw_inout_signfor
where  project_code='0000000027'
  and isnull(lastnum,0)<>0
  and billtypen='2'
  and uf_flag='采购结算'
  and isnull(outnum,0)=0
  and itemname not like '%水泥%'
我现在加批注
select * from  vw_inout_signfor
where  project_code='0000000027'
  and isnull(lastnum,0)<>0--
  and billtypen='2'
  and uf_flag='采购结算'
  and isnull(outnum,0)=0
  and itemname not like '%水泥%'
那么运行的语句为:
select * from  vw_inout_signfor
where  project_code='0000000027'
  and isnull(lastnum,0)<>0
但未通过QQ传,,得到的结果正常..
所以告诉各位...没事不要用QQ传SQL语句...不然造成什么语法错误..找问题找半天也找不到.