Я новичок в K2
и SQL Server
.
Я хочу добавить параметр к хранимой процедуре, который позже будет привязан к смарт-объекту K2
для соответствующих представлений и форм.
В настоящее время он принимает 1 параметр, lang
, который является вводом с метки из K2
Smartform View.
Я добавил метку 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