SGGL_SHJ/DataBase/版本日志/SGGLDB_V2025-09-24-001-lpf.sql

103 lines
5.0 KiB
MySQL
Raw Normal View History

CREATE VIEW dbo.View_HJGL_WeldJointDetectionType AS
WITH BaseData AS (
SELECT
jot.[ProjectId] --<EFBFBD><EFBFBD>ĿId
, jot.[PipelineCode] --<EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD>
, pipe.DetectionType --̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id(<EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>м<EFBFBD><EFBFBD><EFBFBD>|<EFBFBD>ָ<EFBFBD>)
, pipe.PipelineId --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, STUFF((SELECT ',' + DetectionTypeCode
FROM Base_DetectionType
WHERE CHARINDEX('|' + LTRIM(DetectionTypeId) + '|', '|' + pipe.DetectionType + '|') > 0
FOR XML PATH('')), 1, 1, '') AS DetectionTypeStr --̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>м<EFBFBD><EFBFBD><EFBFBD>,<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>
, (case when charindex('/', jot.WeldJointCode) > 0
then RIGHT(jot.WeldJointCode, CHARINDEX('/', REVERSE(jot.WeldJointCode)) - 1)
else jot.WeldJointCode end) as WeldJointNumStr
, jot.[WeldJointId] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, jot.[WeldJointCode] --<EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD>
FROM [dbo].[HJGL_WeldJoint] jot
LEFT JOIN dbo.HJGL_Pipeline pipe ON pipe.PipelineId = jot.PipelineId
)
SELECT
ProjectId,
PipelineCode,
DetectionType,
DetectionTypeStr,
-- <20>޸ĺ<DEB8><C4BA><EFBFBD>JointDetectionTypeStr<74><72><EFBFBD><EFBFBD>
(CASE
-- <20><>DetectionTypeStr<74><72>Ϊ'/'ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'/'
WHEN DetectionTypeStr = '/' THEN '/'
-- <20><>WeldJointNumStr<74><72>һ<EFBFBD><D2BB><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ĸʱ
WHEN WeldJointNumStr LIKE '[A-Za-z]%' THEN
CASE
-- <20><><EFBFBD><EFBFBD>DetectionTypeStr<74><72><EFBFBD><EFBFBD>'/'<27><><EFBFBD>򷵻<EFBFBD>'/'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
WHEN CHARINDEX('/', DetectionTypeStr) > 0 THEN
SUBSTRING(DetectionTypeStr, CHARINDEX('/', DetectionTypeStr) + 1, LEN(DetectionTypeStr))
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'/'<27><><EFBFBD>򷵻<EFBFBD><F2B7B5BB><EFBFBD><EFBFBD><EFBFBD>DetectionTypeStr
ELSE DetectionTypeStr
END
-- <20><>WeldJointNumStr<74><72>һ<EFBFBD><D2BB><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸʱ<C4B8><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'/'ǰ<><C7B0><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
ELSE
CASE
-- <20><><EFBFBD><EFBFBD>DetectionTypeStr<74><72><EFBFBD><EFBFBD>'/'<27><><EFBFBD>򷵻<EFBFBD>'/'ǰ<><C7B0><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
WHEN CHARINDEX('/', DetectionTypeStr) > 0 THEN
LEFT(DetectionTypeStr, CHARINDEX('/', DetectionTypeStr) - 1)
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'/'<27><><EFBFBD>򷵻<EFBFBD><F2B7B5BB><EFBFBD><EFBFBD><EFBFBD>DetectionTypeStr
ELSE DetectionTypeStr
END
END) AS JointDetectionTypeStr,
-- <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
WeldJointId,
WeldJointCode,
WeldJointNumStr
FROM BaseData
GO
CREATE TABLE [dbo].[Base_MaterialColor] (
[MaterialColorId] nvarchar(50) NOT NULL DEFAULT(NEWID()) PRIMARY KEY,
[UnitId] nvarchar(50),
[ProjectId] nvarchar(50),
[MaterialId] nvarchar(50) ,
[ColorName] NVARCHAR(50) ,
[ColorCardNo] NVARCHAR(50),
[RGB] NVARCHAR(20),
[Remark] NVARCHAR(200)
);
go
exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD>λid', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
'UnitId'
go
exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>id', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
'MaterialId'
go
exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
'ColorName'
go
exec sp_addextendedproperty 'MS_Description', N'ɫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
'ColorCardNo'
go
exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD>ע', 'SCHEMA', 'dbo', 'TABLE', 'Base_MaterialColor', 'COLUMN',
'Remark'
go
alter table dbo.HJGL_PackagingManageDetail
add TwOutputDetailId nvarchar(50)
go
exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'HJGL_PackagingManageDetail',
'COLUMN', 'TwOutputDetailId'
go
2025-09-28 10:43:41 +08:00
INSERT INTO dbo.Sys_Menu (MenuId, MenuName, Icon, Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed) VALUES (N'F6194C00-D256-485D-9056-171FAB75928A', N'<EFBFBD>ܵ<EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD>', null, N'HJGL/BaseInfo/MaterialColor.aspx', 30, N'60F4B988-4D1D-48D6-A959-2EA4BD2978A1', N'Menu_HJGL', 0, 1, 1);
INSERT INTO dbo.Sys_ButtonToMenu (ButtonToMenuId, MenuId, ButtonName, SortIndex) VALUES (N'E89C96E4-8EE2-4E56-83FE-863B2764CFAE', N'F6194C00-D256-485D-9056-171FAB75928A', N'<EFBFBD>', 5);
INSERT INTO dbo.Sys_ButtonToMenu (ButtonToMenuId, MenuId, ButtonName, SortIndex) VALUES (N'0041192A-6156-4D4B-AE61-438168E6DB81', N'F6194C00-D256-485D-9056-171FAB75928A', N'ɾ<EFBFBD><EFBFBD>', 3);
INSERT INTO dbo.Sys_ButtonToMenu (ButtonToMenuId, MenuId, ButtonName, SortIndex) VALUES (N'4E763EE2-9C82-403A-B861-3BF9DFE7EFD4', N'F6194C00-D256-485D-9056-171FAB75928A', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 4);
INSERT INTO dbo.Sys_ButtonToMenu (ButtonToMenuId, MenuId, ButtonName, SortIndex) VALUES (N'173A4716-5C54-491A-B9CF-21FF6442587E', N'F6194C00-D256-485D-9056-171FAB75928A', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 1);
INSERT INTO dbo.Sys_ButtonToMenu (ButtonToMenuId, MenuId, ButtonName, SortIndex) VALUES (N'FD24CAF3-E28E-458E-9DE6-CFF90C74AE4D', N'F6194C00-D256-485D-9056-171FAB75928A', N'<EFBFBD>޸<EFBFBD>', 2);