SQL
淡定的飘着
这个作者很懒,什么都没留下…
展开
-
CHARINDEX函数
<br />关键字: CHARINDEX函数;<br />CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下: <br /><br /> CHARINDEX ( expression1 , expression2 [ , start_location ] )<br /><br /> Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找e原创 2010-09-15 16:16:00 · 648 阅读 · 0 评论 -
SET QUOTED_IDENTIFIER {ON|OFF}和SET ANSI_NULLS {ON | OFF}
<br />SET ANSI_NULLS {ON | OFF}<br />注释<br />SQL-92 标准要求对空值的等于 (=) 或不等于 (<>) 比较取值为 FALSE。当 SET ANSI_NULLS 为 ON 时,即使 column_name 中存在空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中存在非空值,使用 WHERE column_name <> NULL 的 SELECT 语句仍返回零行。<br />当 S原创 2010-09-24 10:47:00 · 540 阅读 · 0 评论 -
如何对行 表 数据库加锁
<br />本文资料均来源于网上,部分未证实,权当记录。<br />1 如何锁一个表的某一行 <br /><br />SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED <br /><br />SELECT * FROM table ROWLOCK WHERE id = 1 <br /><br />2 锁定数据库的一个表 <br /><br />SELECT * FROM table WITH (HOLDLOCK) <br /><br />加锁语句:转载 2010-11-27 14:26:00 · 468 阅读 · 0 评论 -
SQL 架构剖析
关键字:T-SQL;架构架构(Schema)。微软的官方说明(MSDN): "数据库架构是一个独立于数据库用户的非重复命名空间,您可以将架构视为对象的容器",详细参考 http://technet.microsoft.com/zh-cn/library/ms190387.aspx.我们知道,在JAVA中,命名空 间名其实就是文件夹名。因此我们非常明确一点:一个对象只能属于一个架构,就像一个文件只能存放于一个文件夹中一样。与文件夹不同的是,架构是不能嵌套 的,如此而已。因此,我们要访问一个数据库对象的时候,通转载 2010-10-14 19:56:00 · 986 阅读 · 0 评论 -
SQL SERVER2005触发器
<br />一个触发器基于一个数据表创建,并与一个或多个数据修改操作(插入、更新或删除)相关联。即这些修改操作是触发器执行的触发条件,只要特定的修改操作发生,则触发器被执行。<br /><br />可用数据库触发器完成以下任务:<br /><br />(1) 实现一种复杂的安全政策;<br /><br />(2) 在同一个表或不同的表中用某列改变另一列的值。<br /><br />(3) 实现复杂的列值有效性检验。<br /><br />建立触发器的语法:<br /><br />CREATE [OR REP转载 2010-10-20 15:27:00 · 3656 阅读 · 1 评论 -
SQL从xls或xlsx导入数据
<br />SQL导入xls数据格式:<br />SELECT * INTO test FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'<br />,'Excel 5.0;HDR=YES;DATABASE=d:/测试.xls',sheet1$)<br /> <br />SQL导入xlsx数据格式:<br />SELECT * INTO aa FROM OPENDATASOURCE('Microsoft.Ace.OLEDB.12.0',<br />'Data Source=D原创 2010-10-19 12:42:00 · 10923 阅读 · 0 评论 -
SQL中CONVERT转化函数的用法
<br />格式:<br />CONVERT(data_type,expression[,style])<br />说明:<br />此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)<br />相互转换的时候才用到.<br /><br />例子:<br />SELECT CONVERT(varchar(30),getdate(),101) now<br />结果为:<br />now<br />------------原创 2010-10-26 16:41:00 · 488 阅读 · 0 评论 -
SQL中用到的基本函数(备用)
<br />修改操作:1.修改数据表名<br />ALTER TABLE [方案名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME;<br />2.修改列名<br />ALTER TABLE [方案名.]TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;<br />3.修改列的数据类型<br />ALTER TABLE [方案名.]TABLE_NAME MODIFY COLUMN_NAME NEW_DAT原创 2010-11-17 13:58:00 · 390 阅读 · 0 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解
<br />1.使用方法详解<br /><br />在本文开始之处,先简要地说一下何为短字符和宽字符.<br />所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE.关于windows下的ASCII和UNICODE的更多信息,可以参考这两本经典著作:《windows 程序设计》,《windows 核心编程》.这两本书关于这两种字符都有比较详细的解说.<br /><br />宽字符转换为多个短字符是一个难点,不过我们只要掌转载 2010-11-26 10:10:00 · 405 阅读 · 0 评论