tsql

    0热度

    1回答

    我有这样的SP CREATE PROCEDURE ApplyExistingImageAcrossModel @capidfrom int, @capidto int, @type int AS BEGIN DECLARE @imageid uniqueidentifier INSERT INTO ImageMetaData (ImageId,CapId,[Type],Sour

    0热度

    1回答

    我期待编写一个T-SQL函数,该函数将返回需要从两个中的一个中删除的最少字符数字符串,以便字符串成为另一个的子字符串。 问题是,我想确定两个姓氏有多相似。有时候,人们有多个姓氏。在我们客户的数据库中,偶尔我们会发现,我们存储两个姓,而客户只存储一个姓,或者客户存储两个姓,而我们只存储一个姓。由于我不能确定它会是哪一个,我的想法是从一个字符串开始,看看我需要删除或替换多少个字符,以使一个字符串成为另

    0热度

    1回答

    我已经继承了一些C#应用程序代码,它具有在我们的代码库中使用的流畅SQL查询构建器。一些更常见的查询应用过滤器,如“今天或之后的日期”。这些过滤器作为查询构建器的元数据存储在SQL表中,同时调查性能和死锁问题,我意识到这些查询组件不是可靠的。 该生成器生成一个典型的查询是这样的: DECLARE @systemDate DATETIME SET @systemDate = [dbo].GetSy

    2热度

    2回答

    我有这个疑问: SELECT definition FROM sys.sql_modules WHERE definition like '@noreturns' 这列出了所有包含字符串对象的 - 但是,我需要返回的对象行的其余部分(例如,该行的其余部分在SP在其定义中包含该字符串) 但是,这是一个表,那么我将如何返回该行的其余部分而不是整行(在这种情况下表示定义的REST)? 谢谢

    2热度

    1回答

    我在下面表明,导致表的查询: select * from (select [iKey], [StartDate], [FirstFCDate] from (SELECT [iKey], min([Date]) as [FirstFCDate] from dbo.factFC group by [iKey]) as gp left outer join (select [StartDate], [K

    0热度

    1回答

    此嵌套while循环只能成功执行最低级别的循环。它拒绝给@wKey添加1,即使我告诉它SET @wKey = @wKey + 1 ....我在这里做错了什么? SQL不允许嵌套循环吗? DECLARE @fMinKey INT; DECLARE @fMaxKey INT; DECLARE @wMaxKey INT; DECLARE @wKey INT; DECLARE @wDate dat

    0热度

    1回答

    以下查询将回退以下数据。 我想只返回一个单一的结果每个产品编号,只有最orddate,而且相关的订单总额(ordttl)和单位成本(ucost)。 想法实施?感谢您的回复。 SELECT ordln.pnum as 'Product Number', prod.name as 'Product Name', ordhd.snum, sup.name, ordhd.ordttl, ORD

    1热度

    2回答

    我需要添加LAST_DT(作为smalldatetime提供,但没有hhmmss)和LAST_TM(提供为nvarchar)来计算真实的DateTime值。 我正在尝试使用DateAdd来增加从LAST_TM提供的hhmmss的日期。 小时和分钟添加成功,但秒被四舍五入到分钟。 这里是我的代码 DECLARE @LAST_DT smalldatetime = '2017-10-18' DECLA

    0热度

    1回答

    格式化我尝试以下查询: SELECT Name,startdate,address from employee 而且我得到了这样的数据: Name StartDate Address John 01/01/2017 na 而我想这样的数据: Name | John ------------------------ StartDate | 01/01/2017 Address |

    0热度

    3回答

    我想弄清楚如何在Sql Server中创建一个包含值的数组的var变量,但是在Stack中搜索到的却没有任何一致的......这就是我想象中的可能是这样的: declare @partners as nvarchar(max) = ('partner1','partner2'); select * from partners where partner in (@partners); 在