小编Xav*_*avi的帖子

带条件的SQL插入查询

我想在条件满足时将值插入表的1列.

注意:该表已包含所有列的数据,但是1表示为空.我想根据WHERE子句将值插入此1列.

我有这个问题:

INSERT INTO <TABLE_NAME>
(COLUMN_NAME)
(VALUE)
WHERE <CONDITION>
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

WHERE关键字附近的语法不正确

我可以使用UPDATE执行此操作:

UPDATE <TABLE_NAME>
SET <COL_NAME>
WHERE <CONDITION>
Run Code Online (Sandbox Code Playgroud)

但是想知道为什么INSERT查询失败了.任何建议表示赞赏.

sql t-sql sql-server sql-server-2008

3
推荐指数
3
解决办法
5万
查看次数

同一IP和端口上的多个TCP连接

我有一个关于TCP的基本问题.

例如DEST,考虑使用Dest IP端口6789上的IP 侦听应用程序.

现在我有2个源应用程序,它们能够向此应用程序发送消息,DEST并通过TCP协议进行通信.

说源系统1是SRC1和源系统2是SRC2与IP地址SRC1SRC2分别.

理想地仅这些源系统中的一个将被运行,并且我可以看到,我之间的有效连接SRC1SRC2DEST通过执行netstat在源系统上的命令(netstat -nao | grep 6789).

现在只是为了它,我开始了第二个源系统,并且惊讶地发现netstat两个源系统的结果都显示了一个活动的TCP连接,应用程序DEST监听端口6789.

netstat命令SRC1SRC2服务器的结果:

TCP SRC1 IP:17678   DEST IP: 6789 ESTABLISHED

TCP SRC2 IP:51298   DEST IP: 6789 ESTABLISHED
Run Code Online (Sandbox Code Playgroud)

我的印象是,DEST监听IP DEST1和端口6789的应用程序只能有1个活动的TCP连接(DEST服务器IP:6789只能有1个活动的TCP连接).

sockets networking tcp

3
推荐指数
2
解决办法
1万
查看次数

SQL - UPDATE/SET语句查询

我想从SQL 2008 R2中维护的数据库中的表中更新1列.

整个列包含相同的数据类型int值,我想更改为相同int数据类型的不同值.

我们什么时候在SET语句中使用单撇号以及何时避免或不使用它?

UPDATE TABLENAME
SET COLUMNNAME = X

要么

UPDATE TABLENAME
SET COLUMNNAME = 'X' 

感谢任何建议/建议.谢谢.

sql sql-server sql-server-2008-r2

0
推荐指数
1
解决办法
110
查看次数