>>>TEXT TO cSqlCommand TEXTMERGE NOSHOW >>>> IF NOT exists (select COLUMN_NAME from INFORMATION_SCHEMA.columns where table_name = '<<tcTableName>>' and column_name = '<<tcFieldName>>' ) >>>> BEGIN >>>> alter table <<tcTableName>> add <<tcFieldName>> <<tcFieldType>> not null default <<tuDefault>> >>>> CREATE NONCLUSTERED INDEX <<tcIndexTag>> ON [dbo].[<<tcTableName>>] ([<<tcFieldName>>]) >>>> SELECT CAST(1 AS bit) AS col_added >>>> END >>>> ELSE >>>> SELECT CAST(0 AS bit) AS col_added >>>>ENDTEXT >>>>>>>>
>>><<iif(!empty(tcIndexTag),[CREATE NONCLUSTERED INDEX ]+tcIndexTag,[])>> >>>>>
<< and >>. I will try this approach.
>if empty(tcIndexTag) > lcIndexClause="" >else > lcIndexClause=textmerge("CREATE NONCLUSTERED INDEX <<tcIndexTag>> ON [dbo].[<<tcTableName>>] ([<<tcFieldName>>])") >endif >TEXT TO cSqlCommand TEXTMERGE NOSHOW > IF NOT exists (select COLUMN_NAME from INFORMATION_SCHEMA.columns where table_name = '<<tcTableName>>' and column_name = '<<tcFieldName>>' ) > BEGIN > alter table <<tcTableName>> add <<tcFieldName>> <<tcFieldType>> not null > default <<tuDefault>> <<lcIndexClause>> > SELECT CAST(1 AS bit) AS col_added > END > ELSE > SELECT CAST(0 AS bit) AS col_added >ENDTEXTThank you very much. I will try your suggestion.