如何将非可空列更改为可空列

时间:2013-09-12 07:22:42

标签: c# sql sql-server sql-server-2008

使用select语句从表中获取值。

select * from samp

结果:

     id           name      date
     1              a       20/1/2013
     2              b       31/1/2013    

它显示所有列和值。在我的日期字段中包含值。我希望将此列的值设置为null .I.e使用select语句时我想将日期字段设为null。

select id,name,date from samp

结果:

       id          name       date
        1           a          null
        2           b          null 

请提出你的建议。

3 个答案:

答案 0 :(得分:1)

如果您只想在结果集中“伪”一列的值,请尝试

select id, name, NULL as [date] from samp

如果您想更改基础数据,请执行

UPDATE samp set [date] = NULL

答案 1 :(得分:0)

如果您不想要表中特定列的值,只需指定您想要的列。

例如,假设您有一个包含4列的表(数字,日期,地址,电子邮件)。如果您不想在结果集中使用Date列,只需在SELECT语句的列列表中省略它:

SELECT Number, Address, Email FROM MyTable

或者,如果必须具有NULL值,您应该能够这样做:

SELECT Number, NULL, Address, Email FROM MyTable

答案 2 :(得分:0)

您可以使用此查询

SELECT Number, Address, Email,Null as MyDateField FROM MyTable