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