我有一个主键,我不想自动递增(由于各种原因),所以我正在寻找一种方法来简单地增加该字段,当我插入.简单来说,我的意思是没有存储过程和没有触发器,所以只需要一系列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)
但是,执行时,命令错误,说
"在此上下文中不允许使用子查询.只允许使用标量表达式"
那么,我该怎么做/我做错了什么?
编辑:因为它被指出是一个考虑因素,所以要插入的表保证至少有一行.
我理解使用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中创建全局元素并不是一个好主意.我不明白为什么.它是IE无法处理的东西吗?
例如:
div = getElementById('topbar');
Run Code Online (Sandbox Code Playgroud) 我正在实现一个基数树/ patricia trie(无论你想要什么叫它).我想在一个严重不足的硬件上使用它在字典中进行前缀搜索.它应该或多或少地像自动完成一样工作,即显示键入的前缀匹配的单词列表.
我的实现基于这篇文章,但其中的代码不包括前缀搜索,尽管作者说:
[...]假设您要枚举所有具有公共前缀"AB"的键的节点.您可以从该根开始执行深度优先搜索,每当遇到后边时停止.
但是我不明白这是怎么回事.例如,如果我从这些单词构建基数树:
疾病
虚构的
想象力
想象 立即
模仿 立即 巨大 的
对于前缀"i"和"in",我将得到完全相同的"最佳匹配",这样我就很难通过从最佳匹配中遍历树来收集所有匹配的单词.
此外,Java中的基数树实现在RadixTreeImpl.java中具有已实现的前缀搜索.该代码显式检查所有节点(从某个节点开始)的前缀匹配 - 它实际上比较了字节.
有人能指出我在基数树上实现前缀搜索的详细描述吗?Java实现中使用的算法是唯一的方法吗?
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"会成为控制者并且"欢迎"成为行动吗?如何处理其他信息?
欢迎所有平台,请指定您的答案平台.
一个类似的问题:如何以编程方式获取C++中的CPU缓存页面大小?
我有一个简单的SQL表,它有一个DateTime列.我想用随机日期更新所有行(> 100000行).有一个简单的方法来执行这个SQL查询吗?
有两个表:aspnet_users和aspnet_membership.任何人都可以详细说明他们为什么不使用单个表格的原因?
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) .NET中是否有内置方法将数字转换为数字的字符串表示形式?例如,1变为1,2变为2,等等.