『壹』 MSSQL如何用命令在表中建立一個列,並賦予它另外一列的值,回答可用,再追加100分,謝謝啦!
問題1:
有兩種方法實現。
1. 使用計算列,產量2始終和產量1保持一致。產量1被修改後,產量2也跟著變。就像Excel中的公式。
alert table [廠資料] add column 產量2 as 產量1;
2. 先增加產量2,然後復制數據。這種方法產量2不會自動跟著產量1變。
alert table [廠資料] add column 產量2 int;
update [廠資料] set 產量2 = 產量1; -- 復制產量1到產量2
問題2:
除非在[廠家]表上創建觸發器,否則不能自動更行[公司名2]。可以用如下語句一次性更新[公司名2]表。
update [公司名2] set 公司ID = a.公司ID from [公司名2] as b, [廠家] as a
where b.公司名 = a.公司名
『貳』 怎樣在MSSQL執行命令
例如在d盤根目錄下創宏悄建tttt文件夾
exec xp_cmdshell 'md d: ttt'
md d: ttt可以是sql語句
確保xp_cmdshell是可用的段擾,如果不能用可以運行如下:
EXECsp_configure握絕旦'showadvancedoptions',1
GO
RECONFIGURE
GO
EXECsp_configure'xp_cmdshell',1
go
RECONFIGURE
GO