![]() |
1
4
可以使用Enterprise Manager创建脚本。右键单击em中的表并选择“设计”。取消选中文本字段的“允许空值”列。不要点击常规的保存图标(软盘),而是点击一个看起来像带有小软盘的金色卷轴的图标,或者点击菜单中的“表格设计器”>“生成更改脚本”。将脚本保存到一个文件中,以便重新使用。下面是一个脚本示例:
|
![]() |
2
2
创建新字段。复制数据。放下旧田地。重命名新字段。 |
![]() |
3
1
我认为去掉空值是最容易的。 (如Raz0rf1sh所说)
|
![]() |
4
0
我想说,您需要创建一个新表,该表的结构与现有表相同,但文本列设置为非空,然后运行查询将记录从一个表移动到另一个表。 我知道这是一个伪代码答案,但我认为这是你唯一的选择。 如果其他人能更好地掌握准确的TSQL语法,那么请注意补充这个答案。 |
![]() |
5
0
我将用空值更新所有列,并将其设置为空字符串,例如,“”。然后,您应该能够运行alter-table脚本而不会出现任何问题。比创建一个新列要少得多。 |
![]() |
6
0
尝试在Enterprise Manager中生成更改脚本,以查看在该脚本中如何执行更改。 |
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
Java · 使用交叉应用同时显示两列 2 年前 |