הפתרון הוא להשתמש ב-SQL דינמי.
משהוא כזה:
DECLARE
@Command AS NVARCHAR(MAX);
SET @Command =
N'
SELECT
*
FROM
Table
WHERE
Type = 1
';
SELECT
@Command += N'AND ' + name + N' IS NOT NULL '
FROM
sys.columns
WHERE
object_id = OBJECT_ID (N'Table');
SET @Command += N';';
EXECUTE sys.sp_executesql
@statement = @Command;
GO
--
גיא גלנצר
יועץ ומדריך SQL Server
מדירה (www.madeira.co.il)
"גילי":
--
בברכה
אורי כליל החורש
"גילי":