tsql

    14热度

    2回答

    是否可以在case语句中设置变量?我的代码不起作用。谢谢大家。 CREATE PROCEDURE spReport @q1 INT, @q2 INT AS BEGIN -- Dates for the 2 different quarters to be viewed DECLARE @StartDateQ1 DATETIME DECLARE @EndDateQ1 DATETIME

    -1热度

    1回答

    我是SQL触发器的新手,需要一些帮助。我有下面的更新触发器,它工作正常 - 当Status ='Completed'或'Created By Error'时更新CompletedDate。 ALTER TRIGGER [dbo].[trigger_CompletedDate] ON [dbo].[ERP_PurchaseRequest] AFTER UPDATE AS BEGIN SET

    0热度

    3回答

    我通过论坛搜查,但找不到一个岗位帮助我,所以这里去 我想拉基于两个可能的情况下,一列数据,但我不能让查询工作,我不断收到一个语法错误与我的>操作: OnHandQty = CASE WHEN job_order_view.job_numb like '5%' THEN isnull(q.ONHAND_QTY,1) > '0' WHEN job_order_view.jo

    1热度

    1回答

    我有一个简单的存储过程,看起来像这样: IF EXISTS (SELECT tag, campaignID as campaignID FROM Tags_Campaign_Watchlist WHERE tag IN (SELECT * FROM dbo.splitstring (@tags))) 这返回的输出: 我的目标是,在这声明它在表中找到的

    1热度

    1回答

    我想知道,当我运行这样的命令 SET NOPARSE ON 或 SET NOEXEC ON 这是否停止运行所有的命令?或者只有我的连接会话内的命令? 我想先使用这些来远程测试语法/命令,但不想冒着阻止其他应用程序运行的风险。 如果任何人都可以对此发光一点,这将是太棒了。

    2热度

    3回答

    我有一个存储过程,需要传递逗号分隔变量。 例如,如果在一定条件存在,我会通过的国家代码的列表如下所示: AU,RA,PK 的项数可以改变。 在存储过程中,我需要在IN子句中使用这些物品,如如下: WHERE CountryCode IN (@ExcludeCountries) 有没有办法做到这一点?如果需要的话,我可以按照国家代码进入类似N'AU', N'RA', N'PK'的地方。 谢谢

    1热度

    3回答

    我有一个父表和一个子表。 父表具有聚集索引作为主键和增量值(ParentID)。子表还具有聚集索引作为具有增量值的主键(ChildID) 主键Parent.parentID与作为外键的child.parentID有关。 我根据以下查询加入这两个表。 Select .... Join on parent.parentID = child.parentID where parent.persona

    1热度

    3回答

    对于这种类型的事情,我需要查询一个表并使用结果填充电子邮件的CC列表。我无法找到任何具体显示此示例的任何内容。我在SQL服务器中使用Job来完成这项任务。发送给一个收件人和一个CC收件人效果很好,但我需要发送多个CC。任何意见,将不胜感激。 这里是我的代码,将电子邮件发送到一个收件人: declare @chvFirstName nvarchar(100), @chvLastName nvar

    1热度

    1回答

    我这样做,接收供应商和品牌标识的列表的搜索引擎。它们以字符串形式出现,并被转换为UDF表格。每个品牌都有一个供应商ID。 所以为了限制由由我需要填写这些值的临时表,然后他们在一起,我的搜索结果的用户选择的品牌和供应商我的搜索。现在用户可以选择整个供应商进行搜索,但之后选择另一个不同供应商的品牌。这必须是一个订单的情况,所以除了填充供应商列表iwth供应商ID的传入的参数,我还必须抓住从他们在传递品

    1热度

    2回答

    我有一个表值如下功能。当我试图在同一时间传递多个参数时,出现“Function has too many arguments specified”等错误。 CREATE FUNCTION [dbo].[GetCompanyUsers](@CompanyId BIGINT) RETURNS @Users TABLE (Id BIGINT,Contact NVarchar(4000)) AS