SQL 服务器查询创建空控件

SQL Server query making null control

我正在使用 SQL Server Management Studio。在插入数据时,如果我插入的列少于建议的列——例如,有 4 列,而我只插入了 2 条数据——那么 NULL 将出现在其他 2 列中。

但是如果列数据受到保护不为空,我是否必须给出我不想赋值的特定值?像 0 或 '' 什么的。

有什么方法可以自动为其他没有空值的列赋值吗?

在 SQL Server Management Studio 中打开您的 table 设计模式并在默认值或绑定中设置您需要的值..

喜欢下面

如果您想使用查询创建 table,那么您可以使用

CREATE TABLE YourTable
(
   P_Id int NOT NULL,
   Val1 varchar(255),
   Val2 varchar(255),
   Val3 varchar(255),
   Val4 varchar(255) DEFAULT 'YourDefault Value will be Here'
) 

在上面的例子中,如果你的 Insert 语句中没有包括 val4,那么在 val4 中 'YourDefault Value will be Here' 将被保存,如果你不包括 val1, val2,val3 那么 Null 将被保存