22,298
社区成员
发帖
与我相关
我的任务
分享ALTER PROCEDURE [dbo].[king_Supply2company]
AS
BEGIN
SET CONCAT_NULL_YIELDS_NULL OFF;
INSERT INTO YZ_Company
(SIID
,Source
,GUID
,CName
,CShortName
,EName
,CWebSite
,Email
,Tel
,[CCountryID]
,[CProvinceID]
,[CCityID]
,[CAddress]
,[CRole]
,[CreateYear]
,[CreateDate]
,[CreateUserId]
,[CreateUserName]
)
SELECT SIID
,2
,NEWID()
,CASE WHEN ISNULL(SupplierName , '') = '' THEN '<items/>'
ELSE ( SELECT 'cn' AS '@lang'
,SupplierName + ''
FROM [PT_SupplierInformation]
WHERE ps.siid = siid
FOR
XML PATH('item')
,ROOT('items') )
END
,CASE WHEN ISNULL(SimpleName , '') = '' THEN '<items/>'
ELSE ( SELECT 'cn' AS '@lang'
,SimpleName + ''
FROM [PT_SupplierInformation]
WHERE ps.siid = siid
FOR
XML PATH('item')
,ROOT('items') )
END
,CASE WHEN ISNULL(ps.SupplierNameEn , '') = '' THEN '<items/>'
ELSE ( SELECT 'cn' AS '@lang'
,SupplierNameEn + ''
FROM [PT_SupplierInformation]
WHERE ps.siid = siid
FOR
XML PATH('item')
,ROOT('items') )
END
,[WebSite]
,ps.[Email]
,ps.[Phone]
,ps.[Country]
,ps.[Province]
,ps.[City]
,CASE WHEN ISNULL(ps.[Address] , '') = '' THEN '<items/>'
ELSE ( SELECT [Address] AS 'item'
FROM [PT_SupplierInformation]
WHERE ps.siid = siid
FOR
XML PATH('item')
,ROOT('items') )
END
,ps.[RoleID]
,CAST(GETDATE() AS CHAR(4))
,[CreatedTime]
,[CUserID]
,pu.fullname
FROM PT_SupplierInformation ps
LEFT JOIN PT_UserTBL pu ON ps.CUserID = pu.userid
WHERE ocompanyid = 278
AND ISNULL(TransStatus , 0) = 0
AND ps.Remark = '核价系统'
AND CompanyID = 0;
END;ALTER PROCEDURE [dbo].[king_Supply2company]
AS
BEGIN
SET CONCAT_NULL_YIELDS_NULL OFF;
INSERT INTO YZ_Company
( SIID
,Source
,GUID
,CName
,CShortName
,EName
,CWebSite
,Email
,Tel
,[CCountryID]
,[CProvinceID]
,[CCityID]
,[CAddress]
,[CRole]
,[CreateYear]
,[CreateDate]
,[CreateUserId]
,[CreateUserName]
)
SELECT SIID
,2
,NEWID()
,CASE WHEN ISNULL(SupplierName , '') = '' THEN '<items/>'
ELSE REPLACE(( SELECT SupplierName AS "item"
FROM [PT_SupplierInformation]
WHERE ps.siid = siid
FOR
XML PATH('items') ) , '<item>' ,
'<item lang="cn">')
END
,CASE WHEN ISNULL(SimpleName , '') = '' THEN '<items/>'
ELSE REPLACE(( SELECT SimpleName AS 'item'
FROM [PT_SupplierInformation]
WHERE ps.siid = siid
FOR
XML PATH('items') ) , '<item>' ,
'<item lang="cn">')
END
,CASE WHEN ISNULL(ps.SupplierNameEn , '') = '' THEN '<items/>'
ELSE REPLACE(( SELECT SupplierNameEn AS 'item'
FROM [PT_SupplierInformation]
WHERE ps.siid = siid
FOR
XML PATH('items') ) , '<item>' ,
'<item lang="cn">')
END
,[WebSite]
,ps.[Email]
,ps.[Phone]
,ps.[Country]
,ps.[Province]
,ps.[City]
,CASE WHEN ISNULL(ps.[Address] , '') = '' THEN '<items/>'
ELSE REPLACE(( SELECT [Address] AS 'item'
FROM [PT_SupplierInformation]
WHERE ps.siid = siid
FOR
XML PATH('items') ) , '<item>' ,
'<item lang="cn">')
END
,ps.[RoleID]
,CAST(GETDATE() AS CHAR(4))
,[CreatedTime]
,[CUserID]
,pu.fullname
FROM PT_SupplierInformation ps
LEFT JOIN PT_UserTBL pu ON ps.CUserID = pu.userid
WHERE ocompanyid = 278
AND ISNULL(TransStatus , 0) = 0
AND ps.Remark = '核价系统'
AND CompanyID = 0;
END;