原材料_塑料_XEFW-900BB杰科
查詢出 塑料
uj5u.com熱心網友回復:
這個沒人會?uj5u.com熱心網友回復:
--1. 增加一個字串表值分割函式
GO
IF OBJECT_ID('[dbo].[Fun_Split]') IS NOT NULL
DROP FUNCTION [dbo].Fun_Split
GO
CREATE FUNCTION [dbo].Fun_Split(@str NVARCHAR(MAX), @split NVARCHAR(10))
RETURNS @table TABLE (rowNum INT IDENTITY(1,1) PRIMARY KEY, [item] NVARCHAR(max))
AS
BEGIN
IF LEN(@split) = 0
BEGIN
SET @split = N','
END
DECLARE @xml XML;
SET @xml = CONVERT(XML, '<x><![CDATA[' + replace(CONVERT(VARCHAR(MAX), @str), @split, ']]></x><x><![CDATA[') + ']]></x>')
INSERT INTO @table([item])
SELECT item
FROM (SELECT c.value('text()[1]', 'nvarchar(4000)') [item]
FROM @xml.nodes('/x') t(c)) t
WHERE item IS NOT NULL
RETURN
END
GO
--2. 創建測驗表變數和測驗資料
DECLARE @t TABLE (
v NVARCHAR(MAX)
)
INSERT INTO @t VALUES ('原材料_塑料_XEFW-900BB杰科');
--3. 查詢
SELECT *,(SELECT item FROM dbo.Fun_Split(v,'_') WHERE rowNum=2) AS r
FROM @t
/*
v r
原材料_塑料_XEFW-900BB杰科 塑料
*/
uj5u.com熱心網友回復:
select PARSENAME(REPLACE(ltrim(rtrim('原材料_塑料_XEFW-900BB杰科')),'_','.'),2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/38055.html
標籤:基礎類
上一篇:msp430
下一篇:python求助
