1
私は名前の列を持っており、最初の文字をピリオドまで選択して残りの文字を取得する必要があります。sqlは最初の文字を取得し、ピリオドまで残り、残りの文字を
例
ソース列名所望の出力
bob.smith bsmith
mary.alice malice
bill.gates bgates
私は名前の列を持っており、最初の文字をピリオドまで選択して残りの文字を取得する必要があります。sqlは最初の文字を取得し、ピリオドまで残り、残りの文字を
例
ソース列名所望の出力
bob.smith bsmith
mary.alice malice
bill.gates bgates
CHARINDEX
あなたは、あなたが必要とするデータを返すためにSUBSTRING
を使用することができ、あなたが期間の場所を検索できるようになります。
サンプルデータ;
CREATE TABLE #TempData (FieldName varchar(10))
INSERT INTO #TempData (FieldName)
VALUES
('bob.smith')
,('mary.alice')
,('bill.gates')
クエリ
SELECT
FieldName
,SUBSTRING(FieldName,1,1) + SUBSTRING(FieldName,CHARINDEX('.',FieldName)+1,LEN(FieldName)-CHARINDEX('.',FieldName)) Result
FROM #TempData
結果
FieldName Result
bob.smith bsmith
mary.alice malice
bill.gates bgates