小编som*_*ool的帖子

如何删除tableA中基于两个特定列的行中的行

如果我有tableA和tableB有三列:

colA | colB | colC
Run Code Online (Sandbox Code Playgroud)

我只需要看一下colA和colB

到目前为止我有这个,但它一直在删除我的表中的每一行A:

DELETE

FROM
        dbA.dbo.tableA
WHERE 
        EXISTS(
                SELECT DISTINCT
                       a.colA
                       ,a.colB
                FROM
                        dbB.dbo.tableB b WITH(NOLOCK)
                            INNER JOIN dbA.dbo.tableA a WITH(NOLOCK) ON
                                b.colA = a.colA
                        AND
                                b.colB = b.colB
              )
Run Code Online (Sandbox Code Playgroud)

显然我做错了什么但是我碰到了墙,似乎无法弄清楚为什么它仍然在删除tableA中的所有行

谢谢.

sql sql-server-2005

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

如何将动态SQL的结果存储到变量中

有没有办法将exec语句的结果存储在varchar中?

DECLARE @TableName varchar(100)
DECLARE @ExecStatement varchar(max)
DECLARE @PromotionXML varchar(max) 

SET @TableName = 'Feeds'

Set @ExecStatement = (
'
SET @PromotionXML = (
SELECT
    *
FROM
    ' + @TableName + ' for xml auto, elements 
    )'
)


exec @ExecStatement


select @PromotionXML
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

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

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

如何获取字符串的最后四个字符,其长度可能会在Python中更改

我的字符串进入可能是任何长度我只需要最后四个字符:

string = asdfPALD
string = asddasdfBLCA
Run Code Online (Sandbox Code Playgroud)

python

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

如何在SQL中将BigInt转换为DateTime时克服奇怪的错误

我有我认为将是一个简单的演员/转换,但我得到一个奇怪的错误.

这是我的sql:

select CONVERT(datetime,1322510754374,104)
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

 Arithmetic overflow error converting expression to data type datetime.
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

select cast(1322510754374 as datetime)
Run Code Online (Sandbox Code Playgroud)

但我得到同样的错误

我想弄明白.还有另一种方法可以将bigint转换为日期时间吗?

我期待今天的日期:2011-11-29 17:26:52.257,但我所展示的int是较早的一天.

因为我需要将它与它进行比较

 getDate()
Run Code Online (Sandbox Code Playgroud)

谢谢.

sql casting sql-server-2005

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

有没有一种有效的方法来迭代父元素,所以我不在JQuery中重复.parent()?

现在我通过这样做成功获得元素的价值:

var id = $(this).parent().parent().parent().parent().attr('id').toString();
Run Code Online (Sandbox Code Playgroud)

但是,我现在发现我将不得不继续获得这样的值,并且想知道是否有更有效的方法来查看给定元素的父元素.

下面我尝试了这个,但它不起作用:

var id = $(this).parent(4).attr('id').toString(); ???
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何循环批处理cmd中的xml值

如果我有以下xml:

<a> 
    <b>valA</b>
    <b>valB</b>
</a> 

<c> 
    <b>valA</b>
    <b>valB</b>
</c> 
Run Code Online (Sandbox Code Playgroud)

和以下cmd:

for /f "delims=" %%f in ('dir /b /s server.xml') do (
FOR /F "tokens=2 delims=>" %%i in ('findstr "<a>" %%f') do @echo %%i > temp1.txt
FOR /F "tokens=1 delims=<" %%i in (temp1.txt) do @echo %%i
Run Code Online (Sandbox Code Playgroud)

)

我需要访问节点b的值,但只有我有这样的值时,上述代码才有效

<a>asdf</a>
Run Code Online (Sandbox Code Playgroud)

我只想迭代父元素a

xml cmd batch-file batch-processing

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

普通的$ .post()传递字符串和传递文件的区别有什么区别?

我想知道为什么我不能使用$ .post()方法在JQuery中上传文件?

有没有办法调整请求能够处理这个?

$.post(url, { file: fileName, path: "/uploads" }, function (result) {});
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc jquery jquery-plugins

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

如何使用.Where来访问字典中的值?

我只想要id等于"zj"的任何值

Dictionary<string,string> z = dm.UpdateAndReturnIdol(User, id, v).where(keys.equals("zj"));
Run Code Online (Sandbox Code Playgroud)

c# linq where-clause

-1
推荐指数
1
解决办法
103
查看次数