を管理者(またはそれがあれば誰でも)が私の前のトピックでさらに質問してもらえないようにしました。SQL実行の戻り値
私は
select 'alter table '+so.name+
' drop '+sdc.name+' go sp_bindefault ''abc'' ,'''+so.name+'.'+sc.name+''''
from sys.objects as so
join sys.columns as sc on so.object_id=sc.object_id
join sys.default_constraints as sdc on sc.object_id=sdc.parent_object_id
and sc.column_id=sdc.parent_column_id
where so.type='U'
and so.name like 'z%'
and sdc.definition='(getdate())'
イムGETDATEデフォルトをdropingと1つのgetdateデフォルトをバインドしたいを選択しています。この結果は2行です
alter table zamestnanci drop DF__zamestnan__datum__2E1BDC42 go sp_bindefault 'abc' ,'zamestnanci.datum_pridania'
alter table zamestnanci2 drop DF__zamestnan__datum__2F10007B go sp_bindefault 'abc' ,'zamestnanci2.datum_pridania'
と私は1つのコマンド(私はすべてを行うスクリプトを求められました)を実行したいです。 誰かが私を助けることができますか?おかげ
これはいいですね、これはいつも書くか、スクリプトを作ることができますか?シェルのように、そのデータベースは彼を覚えていて、私が必要なときにだけ呼び出す。 – efysis
sp_executesqlは有効なTSQL文を実行しますが、カーソルの内容と動的生成を変更する必要がありますが、プリンシパルは同じままです。 – SQLBadPanda
はい、私は理解していると思います。しかし、私はあなたのコメント全体例えば "bindingscript"とし、exec bindingscriptを書くだけです。 – efysis