【发布时间】:2019-03-17 06:54:58
【问题描述】:
我是K2和SQL Server的新手。
我想为存储过程添加一个参数,该参数稍后将绑定到相应视图和表单的K2 智能对象。
目前它接受 1 个参数 lang,这是来自 K2 Smartform 视图的标签的输入。
我在同一个视图上添加了一个标签labelHideInactiveCompany,我想将该值传递到我的存储过程中,但我不知道该怎么做。
有人告诉我,我需要更改的第一件事是存储过程,然后更新smart object。
我可以知道我应该采取哪些步骤吗?谢谢。
以下是我的查询:
USE [K2_Database]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [Config].[usp_ListBusinessUnit]
@lang varchar(2) = null
as
SELECT EntityId
,EntityCode
,EntityName
,CO.OrganizationDesc
,EntityAbbreviation
,PBU.ParentBusinessUnitName
,EntityAttribute
,EntityOwnedCompany
,EntityPrincipal
,EntityAccountingProgram
,EntityCurrency
,EntityCurrenyExchRate
,BU.CountryRegion
,EntityNCOwnedIndustry
,BU.IsActive
,BU.CreatedBy
,CreateOn
,BU.ModifiedBy
,BU.ModifiedOn
,BU.Lang AS LangAbbr
FROM Config.BusinessUnit BU
LEFT JOIN Config.Organization CO on BU.OrganizationId = CO.OrganizationId
LEFT JOIN Config.ParentBusinessUnit PBU on BU.ParentBusinessUnitId = PBU.ParentBusinessUnitId
ORDER BY CASE WHEN @lang = 'cn' THEN BU.Lang END,
CASE WHEN @lang = 'en' THEN BU.Lang END DESC,
EntityName
【问题讨论】:
标签: sql sql-server stored-procedures k2