我想向表中插入数据,但只插入数据库中不存在的数据。这是我的代码:错误是:Msg 156,级别15,状态1,程序EmailsRecebidosInsert,第11行关键字WHERE附近的语法不正确。

我使用SQL Server 2008企业。我想看到任何活动的SQL Server连接,以及所有连接的相关信息,比如从哪个IP地址,连接到哪个数据库或其他东西。是否存在解决此问题的现有命令?

我需要搜索一个SQL server 2008的存储过程包含哪里可能数据库字段或变量名的名称。

我试图在插入语句后得到一个键值。例子:我有一个表的属性名称和id。Id是一个生成的值。现在我想在同一步骤中取回id。这是怎么做到的?我们使用的是Microsoft SQL Server 2008。

如何选择给定DateTime变量的月份的第一天?我知道使用这种代码很容易做到:这不是很优雅,也不是很快。还有更好的办法吗?

我不清楚主体和行为主体之间的区别。仅仅是因为一个行为主体有getValue()函数吗?

你能帮我用SQL语句在多个字段上找到重复吗?例如,在伪代码中:从上面的语句中,如果有多次出现,我想选择除第一个之外的每一个记录。

我有这个错误信息:Msg 8134,级别16,状态1,第1行,除以零错误。写SQL代码的最好方法是什么,这样我就再也不会看到这个错误消息了?我可以做以下任何一件事:添加where子句,使除数永远不为零

这在SQL Server 2008中不起作用:错误是:关键字“SET”附近的语法错误。我做错了什么?

我正在寻找一种有效的方法来转换行到列在SQL服务器,我听说PIVOT不是很快,我需要处理大量的记录。这是我的例子:这是我的结果:我如何构建结果?