随笔分类 -  Sql Server

摘要:declare @table table( [CITY_NAME] [varchar](50) NULL, [REGION] [varchar](50) NULL, ) DECLARE @CITY_NAME VARCHAR(50); DECLARE @REGION VARCHAR(50); DECLARE @DATE VARCHAR(6); SET @DATE='2012' DECLARE EVALUATE_CURSOR CURSOR FOR select CITY_NAME,REGION from [DB_APP_EDC].[dbo].[INDEX_MERGE_HOME_M. 阅读全文
posted @ 2013-03-29 09:45 V.Wang 阅读(309) 评论(0) 推荐(0)
摘要:有时候你需要同时操作多个Sql server服务器上的表,那么就可以通过创建连接服务器来解决这个问题:--命令创建步骤:exec sp_addlinkedserver '连接名称' , '' , 'SQLOLEDB' , '192.168.1.1' exec sp_addlinkedsrvlogin '连接名称' , 'false' , null , 'sa' , '123456'--在管理工具中创建:服务器对象->连接服务器访问时可以通过下面格式访问:--查询 阅读全文
posted @ 2013-03-29 09:37 V.Wang 阅读(583) 评论(0) 推荐(0)
摘要:string strConn = "Data Source=192.18.11.200;Initial Catalog=dbXianNew;user=sa;pwd=test;"; SqlConnection conn = new SqlConnection(strConn); //源连接 conn.Open(); //查询元数据 string strSql = "select * from XiAnData where (LU_MING is not null or LU_MING<... 阅读全文
posted @ 2013-03-15 14:36 V.Wang 阅读(405) 评论(0) 推荐(0)
摘要:ALTER SCHEMA 新架构名 TRANSFER [旧架构].[表明]ALTER SCHEMA dbo TRANSFER [ADMIN].[TABLE1] 阅读全文
posted @ 2013-02-28 16:23 V.Wang 阅读(802) 评论(0) 推荐(1)
摘要:SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。一、用临时表做数组create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as begin while(charindex(@split,@c)<>0) begin insert @t(col) values (substring(@c,1,charind 阅读全文
posted @ 2013-01-09 17:02 V.Wang 阅读(423) 评论(0) 推荐(0)
摘要:Replace,意思是“代替”,标志着它是一个标识替换的函数。返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。返回字符串,其中指定数目的某子字符串被替换为另一个子字符串。语法 Replace(expression,find, replacewith[,compare[,count[,start]]]) Replace 函数的语法有以下参数: 参数描述expression必选。字符串表达式,包含要替换的子字符串。find必选。被搜索的子字符串。replacewith必选。用于替换的子字符串。start可选。expression 中开始搜索子字符... 阅读全文
posted @ 2013-01-07 14:26 V.Wang 阅读(484) 评论(0) 推荐(0)
摘要:在SQL中,CHARINDEX函数常常用来在一段字符中搜索字符或者字符串。返回字符串中指定表达式的起始位置。语法 CHARINDEX ( expression1 , expression2 [ , start_location ] ) 参数 expression1 一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。 expression2 一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。 start_location 在 expression2 中搜索 expression1 时的起始... 阅读全文
posted @ 2013-01-07 14:24 V.Wang 阅读(499) 评论(0) 推荐(0)
摘要:下面是这样一个例子: 两个表a、b,想使b中的memo字段值等于a表中对应id的name值 表a:id, name 1 王 2 李 3 张 表b:id,ClientName 1 2 3(MS SQL Server)语句:update b set ClientName = a.name from a,b where a.id = b.id(Oralce)语句:update b set (ClientName) = (SELECT name FROM a WHERE b.id = a.id) update set from 语句格式 当where和set都需要关联一个... 阅读全文
posted @ 2013-01-07 10:29 V.Wang 阅读(274) 评论(0) 推荐(0)
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select. 阅读全文
posted @ 2013-01-07 10:09 V.Wang 阅读(171) 评论(0) 推荐(0)
摘要:表名:UserDutyid Name Dsp level1Designer 1 12Coder 1 23Coder 2 34Coder 3 45Designer 2 0NULLNULLNULLNULL// 合并数值Create FUNCTION dbo.f_sum(@name varchar(100))RETURNS intASBEGIN DECLARE @r int SET @r = 0 SELECT @r = @r + [level] FROM UserDuty WHERE [Name]=@name RETURN @rENDGO// 合并行字符串Create FUNCTION dbo.f_ 阅读全文
posted @ 2011-09-15 11:27 V.Wang 阅读(242) 评论(0) 推荐(0)
摘要:LTrim、RTrim与 Trim 函数 返回 Variant (String),其中包含指定字符串的拷贝,没有前导空白 (LTrim)、尾随空白 (RTrim) 或前导和尾随空白 (Trim)。语法LTrim(string)RTrim(string)Trim(string)必要的 string 参数可以是任何有效的字符串表达式。如果 string 包含 Null,将返回 Null。 LTrim、RTrim 和 Trim 函数的区别 返回不带前导空格 (LTrim)、后续空格 (RTrim) 或前导与后续空格 (Trim) 的字符串副本。 LTrim(string) RTrim(string) 阅读全文
posted @ 2011-09-15 11:27 V.Wang 阅读(2305) 评论(0) 推荐(0)
摘要:1. 查询10年6月到9月的信息SELECT * FROM tableWHERE YEAR(dateField)=2010 and MONTH(dateField)>=6 and MONTH(dateField)<=9 阅读全文
posted @ 2011-09-15 11:21 V.Wang 阅读(1086) 评论(0) 推荐(0)
摘要:STUFF() 函数将一字符串中的某一部分用另一个字符串替换掉。语法STUFF( 原字符串 , 开始替换的位置 , 被替换的字符数 , 用于替换的字符串 )返值类型字符型参数描述原字符串 :其中的某一部分将被替换。(解释似乎比被解释的更难懂)开始替换的位置 :指定从原字符串的第几个字符开始替换。被替换的字符数 :指定从开始处连续有几个字符要被替换掉。绝招 如果此数为0,那么“用于替换的字符串”将插入到开始处。 用于替换的字符串 :该字符串将代替被替换掉的字符串放到原字符串当中。绝招 如果此为空字符串,被替换的字符将被删除。 示例STORE 'abcdefghijklm' TO 阅读全文
posted @ 2011-09-15 11:21 V.Wang 阅读(1647) 评论(0) 推荐(0)