文章分类 -  SQL Server

摘要:移动数据库的方法有四种方法:一:复制数据库向导  能够生成一个数据转换服务包,将一个或多个数据库从一个服务器拷贝或者移动到另外一个服务器。二:SQL脚本  步骤:选择某数据库——>右键所有任务——>生成SQL脚本  在“常规”,“设置格式”,“选项”三个选项卡中选择你... 阅读全文
posted @ 2010-07-08 13:08 草市江田 阅读(314) 评论(0) 推荐(0)
摘要:if 只能对其后的一条语句的执行进行控制,也就是说一个if只能控制一条命令。  if 1=2    print “Yes”  print “No”执行结果:No  与其他语言一样,else是可选的,但也只能控制一条语句。    Begin/End  可以将多条命令作为一个整体构成if或while命令中的一条命令执行  while  在条件为真的情况下... 阅读全文
posted @ 2010-06-01 15:46 草市江田 阅读(120) 评论(0) 推荐(0)
摘要:最近项目中处理数据时用到了自定义函数,感觉用起来很方便,就看了些资料,结合项目整理了一下sql server中自定义函数的优势和用法。用户自定义函数具有视图的一些特点,可以将它们用再表达式或者select语句中的from子句中,还可以将它们做为数据库架构的一部分,另外还可以接受参数,这是视图所不具备的。用户自定义函数还有存储过程的优点,是预编译和优化的。采用用户自定义函数存在的分歧主要是可移植性方... 阅读全文
posted @ 2010-02-04 16:26 草市江田 阅读(326) 评论(0) 推荐(0)
摘要:前几天由于项目的需要,需要获取表结构信息,比如:字段的名称,类型和设置的长度限制等。在网上找到了一篇这样的文章,现贴出来共享。红色字体部分是你指定的表结构信息,如果去掉,则显示的是数据库所有的表结构信息SELECT 表名 = CASE a.colorder WHEN 1 THEN c.name ELSE '' END, 序 = a.colorder, 字段名 = a.name, 标识 = ... 阅读全文
posted @ 2010-01-21 15:50 草市江田 阅读(295) 评论(0) 推荐(0)
摘要:select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=IP;User ID=;Password=' ).库名.dbo.表名注意:1.表名前一定要加上dbo,不然会报“配置选项 'Ad Hoc Distributed Queries' 不存在,也可能是高级选项”2.如果执行时报“SQL Server 阻止了对... 阅读全文
posted @ 2009-06-30 15:04 草市江田 阅读(427) 评论(0) 推荐(0)
摘要:create function f_hb(@a char(36)) returns varchar(8000) as begin declare @str varchar(8000) set @str = '' select @str = @str + ',' + FUnit from Sup_Prj_BackUnit where FProjectID = @a set @str =... 阅读全文
posted @ 2009-06-24 15:36 草市江田 阅读(129) 评论(0) 推荐(0)
摘要:在统计分析的时候,我们往往会碰到通过某个字段分组要将一列值分类统计出来,如图:select b.FSurvey, sum(b.manyi)as manyi,sum(b.jbmanyi)as jbmanyi,sum(b.btmanyi)as btmanyi,sum(b.bmanyi)as bmanyi from( select FSurvey,case when FSatisfactoryType ... 阅读全文
posted @ 2009-06-24 15:27 草市江田 阅读(228) 评论(0) 推荐(0)
摘要:T-SQL中的字符串处理函数在T-SQL编程或SQL语句中起着很重要的作用。 1.SubString(Parameters1,Parameters2,length) 返回子字符串。Parameters1为要操作的字符串,Parameters2为要截取的子字符串的开始位置,length为要截取的长度。 2.Stuff(Parameters1,Parameters2,Parameters3,Par... 阅读全文
posted @ 2008-08-13 11:08 草市江田 阅读(141) 评论(0) 推荐(0)
摘要:这段时间接触数据库比较多,在写SQL语句时遇到了对datetime型的操作,其中用到一些日期时间处理函数,所以在这篇文章中对常用的日期时间函数做个总结. 1.DateName(日期部分,date):返回日期部分指定的值. --select DATENAEM(Year,GetDate()) as year 返回的是 2008 2.DatePart(日期部分,date):返回日期部分指定的整数值... 阅读全文
posted @ 2008-08-12 15:14 草市江田 阅读(188) 评论(0) 推荐(0)
摘要:select * from dbo.sysobjects where id = object_id(N'[dbo].[...]') and objectproperty(id N'IsUserTable')=1 "..."表示要查找的表名、存储过程名或视图名。 如果是存储过程或视图 则要将N'IsUserTable改写为N'IsProcedure或N'IsView 阅读全文
posted @ 2008-07-21 09:26 草市江田 阅读(188) 评论(0) 推荐(0)
摘要:在项目中导库的工作经常发生,我想大家都不太喜欢这中既没技术含量又费时的工作吧。导库难就难在要了解两个不同库的数据结构,真正要写的代码很少,而且重复量很高。费话就不说了,下面的代码不考虑数据结构不同。 第一种方法:Copy。 这种方法是完全复制,并且不需先在sql server中建表,它将自动建好响应的表。 select * into sql_table from opendatas... 阅读全文
posted @ 2008-07-18 14:59 草市江田 阅读(277) 评论(0) 推荐(0)