--假定 T_State.NO 和T_Proj.NO都是字符串型数据
SELECT T_Proj.* ,T_State.StateProc AS StateProc FROM T_Proj
INNER JOIN T_State on charindex(T_State.NO, T_Proj.NO)<>0
WHERE T_Proj.ID = 1
SELECT T_Proj.* ,T_State.StateProc AS StateProc FROM T_Proj
INNER JOIN T_State on charindex(T_State.NO, T_Proj.NO)<>0
WHERE T_Proj.ID = 1
你的方法可以,但有没有其他的方法啊?
如果没有其他的,我就结帖了
INNER JOIN T_State on charindex(cast(T_State.NO as varchar)+',', T_Proj.NO+',')<>0
WHERE T_Proj.ID = 1
FROM T_Proj
INNER JOIN T_State on T_State.NO IN (select * T_Proj.NO from T_Proj)
WHERE T_Proj.ID = 1
INNER JOIN T_State on charindex(','+cast(T_State.NO as varchar)+',',','+T_Proj.NO+',')>0
WHERE T_Proj.ID = 1