有人可以让我知道是否可以通过编程方式确定Micorosft SQL Server数据库表字段是否具有NULL或NOT
NULL约束吗?我需要这样做,以便可以部署可以重新运行的安全补丁。所以我需要这样的东西(概念/伪代码):
IF (my_table COLUMN end_date HAS CONSTRAINT OF 'NOT NULL') ALTER TABLE my_table ALTER COLUMN end_date DATETIME NULL
所以我想将my_table.end_date从“ NOT NULL”更改为“ NULL”(如果尚未更改)。我只是不确定括号中的哪个部分。
我知道如何查询dbo.sysobjects是否存在现有字段,现有外键约束之类的东西(已经有一些线程在上面了),但是我不确定如何专门检查NULL / NOT
NULL字段约束。任何帮助将非常感激。
您可以看一下INFORMATION_SCHEMA.COLUMNS
:
if (select IS_NULLABLE from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='my_table' and COLUMN_NAME='end_date') = 'NO'
begin
ALTER TABLE my_table ALTER COLUMN end_date DATETIME NULL
end
问题内容: 我试图弄清楚如何检查一个字段是否为空或为空。我有这个 我需要添加额外的支票,例如 任何想法如何做到这一点? 问题答案: 无论使用 要么 如果只想检查而不是空字符串,则也可以使用或。但这不适用于空字符串。
所以,我正在尝试检查用户是否在某个消息中被@过。这就是我目前拥有的: (它包装在客户端中。当检测到消息发送时) 我在这里做错了什么?
问题内容: 我想在Swing中检查用户名和密码。 该检查适用于用户名,但不适用于JPaswordfield。我正在发布相关代码: 问题答案: 非常简单地获取文本,使用该文本返回文本的a,然后简单地获取数组的长度并检查它是否等于0:
问题内容: 如何检查Oracle中所有字段是否唯一? 问题答案: 如果它们的出现次数大于一(即它们不是唯一的),这将返回所有myColumn值以及它们的出现次数。 如果此查询的结果为空,则此列中具有唯一值。
问题内容: 我有一个div: 有什么方法可以检查某些元素: 具有特定的类(在我的情况下为“测试”)。 或者,是否有方法检查en元素是否具有某种样式?在此示例中,我想知道元素是否具有“ ”。 非常感谢你! 问题答案:
问题内容: 我正在使用AndEngine将精灵添加到屏幕上,并使用movemodifier方法遇到。 我有两个整数MaxDuration和MinDuration; 我想要做的是当用户达到一定增量的分数时。 例如,当用户达到20(整数改变)时,用户达到40(整数改变)。因此,基本上是20分,每次得分遇到一个20分之一的数字,即整数的变化。我希望这是有道理的。 有什么方法或方法可以做到这一点吗?我有一