问题列表 - 第7414页

只用简单的SQL INSERT就可以实现手动增量?

我有一个主键,我不想自动递增(由于各种原因),所以我正在寻找一种方法来简单地增加该字段,当我插入.简单来说,我的意思是没有存储过程和没有触发器,所以只需要一系列SQL命令(最好是一个命令).

这是我到目前为止所尝试的:

BEGIN TRAN

INSERT INTO Table1(id, data_field)
VALUES ( (SELECT (MAX(id) + 1) FROM Table1), '[blob of data]');

COMMIT TRAN;

* Data abstracted to use generic names and identifiers
Run Code Online (Sandbox Code Playgroud)

但是,执行时,命令错误,说

"在此上下文中不允许使用子查询.只允许使用标量表达式"

那么,我该怎么做/我做错了什么?


编辑:因为它被指出是一个考虑因素,所以要插入的表保证至少有一行.

sql language-agnostic sql-server sql-server-2005 insert

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

使用javascript取消选择文本框的内容

我理解使用javascript你可以使用以下代码选择文本框的内容(在jQuery中):

$("#txt1").select();
Run Code Online (Sandbox Code Playgroud)

有没有办法做相反的事情?要取消选择文本框的内容?我有一系列文本框的焦点事件,用于选择其中的内容.现在有时候我想要关注特定的文本框而不选择它.我打算做的是为这个特定的文本框调用焦点事件,然后通过调用取消选择它.

$("input[type=text]").focus(function() {
    $(this).select();
});

//code....

$("#txt1").focus();

//some code here to deselect the contents of this textbox
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢!

javascript jquery dom focus

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

为什么在Javascript中创建元素全局变量是不好的?

我听说在JavaScript中创建全局元素并不是一个好主意.我不明白为什么.它是IE无法处理的东西吗?

例如:

    div = getElementById('topbar');
Run Code Online (Sandbox Code Playgroud)

javascript variables events internet-explorer global

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

在基数树/ patricia trie中进行前缀搜索

我正在实现一个基数树/ patricia trie(无论你想要什么叫它).我想在一个严重不足的硬件上使用它在字典中进行前缀搜索.它应该或多或少地像自动完成一样工作,即显示键入的前缀匹配的单词列表.

我的实现基于这篇文章,但其中的代码不包括前缀搜索,尽管作者说:

[...]假设您要枚举所有具有公共前缀"AB"的键的节点.您可以从该根开始执行深度优先搜索,每当遇到后边时停止.

但是我不明白这是怎么回事.例如,如果我从这些单词构建基数树:

疾病
虚构的
想象力
想象 立即
模仿 立即 巨大 的



对于前缀"i"和"in",我将得到完全相同的"最佳匹配",这样我就很难通过从最佳匹配中遍历树来收集所有匹配的单词.

此外,Java中的基数树实现RadixTreeImpl.java中具有已实现的前缀搜索.该代码显式检查所有节点(从某个节点开始)的前缀匹配 - 它实际上比较了字节.

有人能指出我在基数树上实现前缀搜索的详细描述吗?Java实现中使用的算法是唯一的方法吗?

c++ algorithm prefix patricia-trie

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

cakephp并获得请求

cakephp如何处理get请求?例如,它会如何处理这样的请求...... http://us.mc01g.mail.yahoo.com/mc/welcome?.gx=1&.rand=9553121_pg=showFolder&fid=Inbox&order=down&tt=1732&pSize=20& .rand = 425311406&.jsrand = 3

"mc"会成为控制者并且"欢迎"成为行动吗?如何处理其他信息?

cakephp

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

168
推荐指数
7
解决办法
7万
查看次数

如何使用随机日期更新行

我有一个简单的SQL表,它有一个DateTime列.我想用随机日期更新所有行(> 100000行).有一个简单的方法来执行这个SQL查询吗?

sql sql-server

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

为什么用户信息存储在ASP.NET的默认成员资格提供程序中的两个不同的表中?

有两个表:aspnet_users和aspnet_membership.任何人都可以详细说明他们为什么不使用单个表格的原因?

.net asp.net asp.net-membership

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

将TSQL转换为MS-Access SQL

TSQL(在MS SQL Server 2000和2005中使用)允许多个JOIN子句,一个接一个,不需要逗号或括号.在Access中尝试这个并且它会抛出一个拟合:"查询表达式中的语法错误(缺少运算符)......"

从我在Google-land中收集到的内容来看,Access SQL希望使用括号对JOIN子句进行分组.关于如何实现这一点的大多数建议是使用设计视图或查询向导,并让Access找出放置括号的位置(标准SQL中不需要).问题是,我习惯于在文本编辑器(记事本,SSMS,VS2005,无论如何)中执行我的SQL,设计视图和向导会妨碍我的皮肤爬行.有时,如果有多种可能性,向导会对加入的内容做出错误的假设,并且我很习惯在TSQL中自己做这件事,我宁愿让向导离开它.

是不是有一个工具可以将TSQL转换为Access SQL,或者至少有一套规则来放置括号?

例:

SELECT ...
FROM Participant PAR
    INNER JOIN Individual IND 
        ON PAR.APETSID = IND.APETSID
    INNER JOIN Ethnicity ETH 
        ON IND.EthnicityID = ETH.ID
    INNER JOIN Education EDU 
        ON IND.EducationID = EDU.ID
    INNER JOIN Marital MAR 
        ON IND.Marital = MAR.ID
    INNER JOIN Participant-Probation PXP 
        ON PAR.ID = PXP.ParticipantID
    INNER JOIN Probation PBN 
        ON PXP.ProbationID = PBN.ID
    INNER JOIN Class-Participant CXP 
        ON PAR.ID = CXP.ParticipantID
    INNER JOIN Class CLS 
        ON CXP.ClassID = CLS.ID
    INNER JOIN …
Run Code Online (Sandbox Code Playgroud)

sql syntax ms-access join parentheses

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

.NET将数字转换为字符串表示形式(1到1,2到2等)...

.NET中是否有内置方法将数字转换为数字的字符串表示形式?例如,1变为1,2变为2,等等.

.net

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