SQL Server中,TSQL

  • 亲子关系 - SQL查询 2015-03-16

    我的源是如下 OSPID OSPNAME RELATEDOSPID 100004 LEVEL4 100003 100003 LEVEL3 100002 100002 LEVEL2 100001 100001 LEVEL1 0 100009 LEVEL4 100008 100008 LEVEL2 100007 我需要的结果作为 L4OSPID L4OSPNAME L3RELATEDID L3OSPNAME L2RELATEDID L2OSPNAME L1RELATEDID L2OSPNAME RO

    关键词: SQL Server中,TSQL
  • SQL SELECT - 返回布尔根据病情 2015-03-15

    基本上我试图做到这一点 select u.Hostname, u.IsCustom, (u.Status = 5) as IsActive from SiteUrlMappings u 其中5是代表一个"有效"网址一个int. 当然,这是不行的,而我的SQL是生锈的像个老螺丝刀. --------------解决方案------------- 你并不需要一个CASE表达式 只是如何利用bit工作:强制转换为位时,所有非零值给出1 select u.Hostname, u.IsCusto

    关键词: SQL Server中,TSQL
  • SELECT语句显示丢失的记录(简单的问题) 2015-03-15

    我需要一些T-SQL,将显示丢失的记录. 下面是一些示例数据: Emp 1 01/01/2010 02/01/2010 04/01/2010 06/01/2010 Emp 2 02/01/2010 04/01/2010 05/01/2010 etc... 我得知道 Emp 1 is missing 03/01/2010 05/01/2010 Emp 2 is missing 01/01/2010 03/01/2010 06/01/2010 范围检查将开始与今天的日期,并回到6个月. 在这个例子中

    关键词: SQL Server中,TSQL
  • 一套基于这样的基础上日期的投掷两个小时的窗口内配合进行分类行 2015-03-12

    所以,我有一组数据,包括日期的一列,一个ID列. 下面是日期数据的示例: 5/30/10 12:00 AM 5/30/10 12:01 AM 5/30/10 1:59 AM 5/30/10 1:59 AM 5/30/10 3:58 AM 5/30/10 3:58 AM 5/30/10 5:57 AM 5/30/10 6:57 AM 5/30/10 7:56 AM 5/30/10 7:56 AM 5/30/10 9:55 AM 5/30/10 11:54 AM 我想要做的就是创建桶的基础上像"2时

    关键词: SQL Server中,TSQL
  • SQL服务器一次写入列 2015-03-11

    有什么办法来配置一个SQL Server实例不允许更新到数据库中插入的值? 例如,一旦插入,该值是固定的,在同一行的其它列可被改变,但其值只写一次. --------------解决方案------------- 编写检查对插入的新值当前列,并回滚如果值不同的交易上的更新触发器. create trigger dbo.tr_no_updates on mytable for update as if update(mycolumn) rollback transaction

    关键词: SQL Server中,TSQL
  • 你怎么能得到一组多行最常用的词在SQL Server查询返回的第n? 2015-03-10

    我想从SQL Server中的查询返回10个最常见的话,那么对一组这样的,因为这行的运行: 敏捷的棕色狐狸 慢黄色狐狸 缓慢的绿狐狸 将返回 狐狸 慢 快 棕色 黄色 绿色 --------------解决方案------------- 要了解如何做到这一点声明(即没有一个while循环),看到一个答案我的工作(对所有事物的代码高尔夫球):http://stackoverflow.com/questions/3169051/code-golf-word-frequency -chart / 31

    关键词: SQL Server中,TSQL
  • 如何删除ROWGUID指定一个PK列/键 2015-03-08

    我试图剥夺其当前的UID PKS数据库(同时保留柱),为将使用所有INT密钥的转换过程的一部分. SSMS 2008(SQL Express的2008年) - 数据库最初是在SQL 2000中创建. SQL 2008全是否有帮助还安装. 数字的表都有一个UID PK是ROWGUID = YES 看来ROWGUID指定只在主要属性中找到. 我可以把它关闭存在,但我想做到这一点作为脚本的一部分. 如果我做一个脚本来对键或索引我没有看到任何指示该列是一个ROWGUID. SMO仍然认为该列作为一个RO

    关键词: SQL Server中,TSQL
  • 生成一个表的内容脚本作为一个.sql文件(通过代码) 2015-03-06

    这可能是我创建一个存储过程,生成定义的表的内容,我传递的(存储过程)参数的路径? --------------解决方案------------- 试试下面的代码 create procedure dbo.ShowAllRows (@tabName VARCHAR(200) ) as begin declare @Sql NVARCHAR(2000) set @Sql = 'select * FROM '+@tabName EXEC (@sql) end go exec ShowAllRows '

    关键词: SQL Server中,TSQL
  • 将行从一个表到另一个与SQL Server上的相同的架构和组合键 2015-03-05

    我有相同的架构和组合键,表与表B两个表 我需要从表中,其中一个相同的密钥不已经存在于表B行插入表B. 我该怎么做呢? --------------解决方案------------- -- Set up sample data CREATE TABLE A(Key1 int NOT NULL, Key2 nvarchar(10) NOT NULL, Data nvarchar(20)) INSERT INTO A(Key1, Key2, Data) Values(10, 'AA', 'My fir

    关键词: SQL Server中,TSQL
  • 事务和触发器 2015-03-03

    我认为,如果运行在插入的触发器,并插入语句是在交易,在触发错误将返回到交易,我可以抓住它和ROLLBACK. 那是对的吗? 是否有有关的问题或疑虑? 谢谢 --------------解决方案------------- 这是真实的,除非你实际调用RAISEERROR在自己的触发器. 在这种情况下,你必须实际调用ROLLBACK TRANSACTION为好. 这是一个完全有效的使用触发器,没有错的. 基于触发器约束依靠这种方法.

    关键词: SQL Server中,TSQL
  • 可以TSQL转换布尔值BIT 2015-03-02

    我创建一个返回BIT功能,我想"回归@count <1",没有工作,怎么布尔转换为位TSQL. 谢谢 --------------解决方案------------- 你将需要有一个条件语句: if @count < 1 return 1 else return 0 或者你可以使用一个CASE语句: case when @count < 1 then return 1 else return 0 end 可以指望永远是负面的? 而数应该是整 所以,你要的是"1

    关键词: SQL Server中,TSQL
  • 如何使用PRINT语句运行跟踪执行的存储过程? 2015-03-01

    参考:SQL服务器 我有一个存储过程while在其中循环,我想一些信息每500圈后进行打印. 所以,我写了 - CREATE spxxx AS BEGIN BEGIN TRAN DECLARE @counter = 0; WHILE <somecondition> SET @counter = @counter + 1; IF @counter % 50 = 0 BEGIN PRINT @counter; END END COMMIT TRAN END -- End spxxx 但它打印的所有

    关键词: SQL Server中,TSQL
  • 函数生成SQL Server中递增的数字 2015-02-28

    有没有办法从功能选择并使其返回递增的数字? 例如,做到这一点: SELECT SomeColumn, IncrementingNumbersFunction() FROM SomeTable 并将它返回: SomeColumn | IncrementingNumbers -------------------------------- some text | 0 something | 1 foo | 2 --------------解决方案------------- 在SQL Server 2

    关键词: SQL Server中,TSQL
  • 傻TSQL的问题 - 在选择录取口供(N)字符 2015-02-27

    我有一个select语句,我想从一个领域采取100个字符. 有没有一种简单的方法来做到这一点? 这里是下面一些伪代码. Select substring(0, 100, longField) from myTable --------------解决方案------------- 你明白了. 使用SUBSTRING()方法. 这将在任何字符串/字符/二进制/ image数据类型的工作. DECLARE @str varchar(1000); SELECT @str = 'foobar-booz-

    关键词: SQL Server中,TSQL
  • 插入AutoIncrementID到数据库 2015-02-25

    嗨,我是具有以下插入我的数据库里增加用户ID的麻烦是我的表,存储过程,和我的代码. CREATE TABLE [dbo].[Assignment2] ( userID int PRIMARY KEY IDENTITY(1,1), Name varchar(255) NOT NULL, Age int NOT NULL, Hobbies varchar(255) ) 和存储的过程 ALTER PROCEDURE [db].[p_Assignment2_ins] @userID int, @Name

    关键词: SQL Server中,TSQL
  • SQL Server的恢复使用T-SQL - 错误“5(错误未找到)” 2015-02-24

    要恢复数据库中的数据和日志文件,我运行下面的T-SQL不同的驱动器: RESTORE DATABASE DbName_BLAH FROM DISK = 'w:\temp\DbName.bak' WITH MOVE 'DbName' TO 'm:\DbName_BLAH.mdf', MOVE 'DbName_log' TO 'l:\DbName_BLAH_log.ldf' 而收到以下错误: 消息3634,级别16,状态1,行16操作系统,同时试图在':\ DbName_BLAH.mdf M'Res

    关键词: SQL Server中,TSQL
  • 无法解析的等于操作规则“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CI_AS”之间的排序规则冲突 2015-02-22

    需要帮助这里. 我有基于此查询2个问题. SELECT cdd.FieldID,cdd.PlanTypeID,pt.IsFinancial FROM ClientDataDictionary cdd INNER JOIN #tblPlanTypes pt ON cdd.PlanTypeID = pt.PlanTypeID INNER JOIN ClientDataDictionaryFieldType cddftype ON cdd.FieldId = cddftype.FieldID AND

    关键词: SQL Server中,TSQL
  • 如何控制其中MS-SQL Server返回日期时间值的格式? 2015-02-21

    具体而言,我希望得到的日期格式在纯(ISO)格式: YYYY-MM-DD HH:MM:SS 我在寻找一个SET命令或东西,我可以使用. 我不希望依赖于服务器的文化背景. 注:我感兴趣的日期所返回,而不是输入的字符串格式. --------------解决方案------------- 要改变你需要添加一个新的语言(sp_addlanguage将)默认格式,设置它的日期格式,然后将默认的语言吧. 更多详情,可这个老TechNet文章中找到. 如果你不想这样做,那么你可以把它"每个连接"使

    关键词: SQL Server中,TSQL
  • SQL崩溃连续时间序列设置在一起 2015-02-20

    在MSSQL我有一组具有开始和结束时间的任务. 我希望做的是崩溃顺序的任务一起. 所以,我的顺序的定义是TaskEndDate等于下一个TASKSTARTDATE开始,也没有及时的差距. 在下面的数据集,21:00至21:40是一个序列,然后22:00至22:20和23:​​20至00:00. TaskStartDate TaskEndDate 2008-09-01 21:00:00.000 2008-09-01 21:05:00.000 2008-09-01 21:05:00.000 2008

    关键词: SQL Server中,TSQL
  • 差异的B / W时间在SQL Server的两排 2015-02-20

    我有一个sitaution,我需要两行差异比较时,它像这样 类别ID ITEM_ID组1日10 ABC 2008-03-07三时02分00秒1 35 BCD 2008-04-03 10:03:00 2 13 CDE 2008-03-13 7点18分00秒2 40 CED 2008-03- 13 8点41分00秒2 44 CEF 2008-03-13九点41分00秒 我需要找到时间差异的一行和行2 - 他们属于猫之一,另外,它是根据它继续下去,CAT1 --------------解决方案----

    关键词: SQL Server中,TSQL

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.814 (s). 10 q(s)