쉽게 사람을 포함하도록 확장 할 수있는 간단한 방법입니다 Y 열 :
--create a sample table to work with
DECLARE @YourTable table (id int,name varchar(10)
,address varchar(10), shoe_size varchar(10))
--populate that table
INSERT @YourTable VALUES (1,'aa','bb','cc')
INSERT @YourTable VALUES (2,'','bb','cc')
INSERT @YourTable VALUES (3,'aa','','cc')
INSERT @YourTable VALUES (4,'aa','bb','')
INSERT @YourTable VALUES (5,'','','cc')
INSERT @YourTable VALUES (6,'aa','','')
INSERT @YourTable VALUES (7,'','bb','')
INSERT @YourTable VALUES (8,'','','')
SELECT
id
,name
,address
,shoe_size
,STUFF(
CASE WHEN name ='' THEN ', name' ELSE '' END
+CASE WHEN address ='' THEN ', address' ELSE '' END
+CASE WHEN shoe_size ='' THEN ', shoe_size' ELSE '' END
,1,2, ''
) AS column_name
FROM @YourTable
WHERE Name='' OR shoe_size='' OR address=''
출력 :
id name address shoe_size column_name
----------- ---------- ---------- ---------- -------------------------
2 bb cc name
3 aa cc address
4 aa bb shoe_size
5 cc name, address
6 aa address, shoe_size
7 bb name, shoe_size
8 name, address, shoe_size
(7 row(s) affected)
어쨌든 밖으로 모든 열을 선택하는 경우, 그 컬럼의 간단한 육안 검사가 적절하게 질문에 대답해야한다. –
죄송합니다.로드가 많습니다. 예를 들어 3을 선택했습니다. –