我有一个查询,它将仅当前日期的值分配给我的列。但是,如果我的查询如下所示,我想知道应该将新列创建为DATETIME还是SMALLDATETIME: Select DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0) As ColA 我猜我的select语句已经给出了不带时间的日期值。我正在使用SQL200
最近,我在tweet上看到一条消息,声明您可以通过以下方式构建您的表,从而阻止其他开发人员使用SELECT * FROM TableName读取表:([ID] INT IDENTITY NOT NULL, [DontUseStar] AS (1 / 0)很容易看到,在这里使用SELECT *会尝试将空白列名读取为1除以0(从而导致零错误除以),但没有分配给</
分配给我的任务是更改SQL表中的一些数据列(如果需要的话,可以使用Sql CE Server3.5)。代码尝试确定列的数据类型,并创建表。稍后,我需要能够返回并说,“不,这个带有'Y‘和'N’的列需要更改为布尔类型,而不是字符类型。”我已经找到了关于如何插入(删除列并插入新的列)的信息,但是我是否能够将