2016-05-12 49 views
0

我需要將相同的字符串添加到varchar列的每個記錄的開頭。我會如何去做這件事?SQL Server - 在每個記錄的開頭添加文本

因此該列中的內容目前是這樣的:

| TableNames | 
-------------- 
| Table1  | 
| Table2  | 
| Table3  | 
| Table4  | 

而且我想他們是:

| TableNames | 
-------------- 
| dbo.Table1 | 
| dbo.Table2 | 
| dbo.Table3 | 
| dbo.Table4 | 
+3

'update T set TableNames ='dbo。' + TableNames' –

+1

你想達到什麼目的?你從'SELECT * FROM INFORMATION_SCHEMA.TABLES'獲得你的表名。在那裏你會發現表格的名字和模式... – Shnugo

+0

它聞起來像有人正在冒險過度熱心的動態SQL路徑。 – granadaCoder

回答

1

您可以通過使用其自己的條目(表名列)更新表像這樣:

update MyTable set TableNames = 'dbo.' + TableNames; 
commit; 

並且提交只是提交執行結果。

相關問題