2170得票46回答
如何从SQL Server DateTime数据类型中仅返回日期?

SELECT GETDATE() 返回:2008-09-22 15:24:13.790 我想要仅包含日期部分而没有时间部分:2008-09-22 00:00:00.000 如何获得这个结果?

2159得票32回答
如何检查SQL Server表中是否存在某个列

如果某个特定的列不存在,我需要添加它。我有以下代码,但它总是返回 false:IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' ...

1723得票14回答
如何在SQL Server中使用INNER JOIN进行删除操作?

我想在SQL Server 2008中使用INNER JOIN来进行删除操作。 但是我遇到了这个错误: Msg 156, Level 15, State 1, Line 15 关键字'INNER' 附近的语法错误。 我的代码:DELETE FROM WorkRecord2 INNER ...

1137得票41回答
将 SQL 中的 IN 子句参数化

我该如何将包含可变数量参数的IN子句的查询参数化,像这样的查询?SELECT * FROM Tags WHERE Name IN ('ruby','rails','scruffy','rubyonrails') ORDER BY Count DESC 这个查询可能会有1到5个参数。 我不想...

1018得票24回答
如何从SQL Server表中获取列名?

我想查询表中所有列的名称。我在以下链接中找到了如何在不同数据库中实现: Oracle MySQL PostgreSQL 但我还需要知道:如何在我使用的 Microsoft SQL Server(2008)中实现此功能?

991得票25回答
在删除SQL Server中的记录后重置身份种子

我已经向SQL Server数据库表中插入了记录。该表已经定义了主键,并将自动增量身份种子设置为“是”。这样做主要是因为在SQL Azure中,每个表都必须有一个定义好的主键和身份标识。 但是由于我需要从表中删除一些记录,因此这些表的身份种子将被破坏,并且索引列(使用1递增自动生成)也将被破...

942得票15回答
SQL Server“无法保存更改”错误 ► 防止保存需要重新创建表的更改

在SQL Server中创建表并保存后,如果我尝试编辑表设计,如将列类型从int更改为real,则会出现以下错误: 保存更改不被允许。您所做的更改需要删除并重新创建以下表。您已经对无法重新创建的表进行了更改或启用了防止保存需要重新创建表的更改选项。 为什么我必须重新创建表呢?我只是想将数据...

798得票11回答
重命名列 SQL Server 2008

我正在使用 SQL Server 2008 和 Navicat。我需要使用 SQL 在表中重命名一个列。ALTER TABLE table_name RENAME COLUMN old_name to new_name; 这个声明不起作用。

618得票7回答
如何在SQL Server 2008中打开和关闭IDENTITY_INSERT?

当IDENTITY_INSERT设置为OFF时,我插入数据时为什么会出错? 我该如何在SQL Server 2008中正确地启用它?是通过使用SQL Server Management Studio吗? 我已经运行了这个查询:SET IDENTITY_INSERT Database. db...

602得票9回答
更新和替换字符串的一部分

我有一张表格,有两列,ID 和 Value。我想要修改第二列中某些字符串的一部分。 表格示例:ID Value --------------------------------- 1 c:\temp\123\abc\111 2 ...