这个语法出了什么问题?我该如何解决?
这是错误:
Msg 156, Level 15, State 1, Procedure fnTestResultStringNEW, Line 16
Incorrect syntax near the keyword 'LIKE'.
Msg 102, Level 15, State 1, Procedure fnTestResultStringNEW, Line 40
Incorrect syntax near 'END'.
Run Code Online (Sandbox Code Playgroud)
这是T-SQL代码:
ALTER FUNCTION [dbo].[fnTestResultStringNEW]
(
@testId INT
)
RETURNS NVARCHAR(512)
AS
BEGIN
DECLARE @totalString NVARCHAR(512)
SET @totalString = ''
SELECT @totalString =
COALESCE(
CASE substance.sortorder NOT LIKE '%.0' THEN
CASE WHEN @totalString = '' THEN
testresult.result
ELSE
@totalString + ', ' + testresult.result
END
ELSE
CASE WHEN @totalString …
Run Code Online (Sandbox Code Playgroud) 下面是一个工作的jQuery选择器,并将值正确设置到文本框中.为什么jQuery选择器中的XPath代码不起作用?我认为jQuery支持XPath.
jQuery代码工作:
$('html > body > form > div:nth-child(4) > label > input').val('hello world');
Run Code Online (Sandbox Code Playgroud)
jQuery代码不起作用:
$('/html/body/form/div[4]/label/input[1]').val('hello world');
Run Code Online (Sandbox Code Playgroud)
文档在这里:
http://docs.jquery.com/DOM/Traversing/Selectors
...在上面的文档中搜索此代码.... $("/html/body//p")
是否有可以在 ExtJS 中的 Ext.grid.Panel 上调用的函数,如果其中一些列在默认情况下隐藏,则可以使所有列可见?每当最终用户需要显示隐藏的列时,他们需要单击每一列。下面,我有一些代码可以在您选择字段标题时添加自定义菜单选项。我想执行此功能,以便显示所有列。
作为下面的示例,我默认隐藏了“项目 ID”和“用户创建”。通过选择“选择所有列”将打开这些列,以便它们显示在列表视图中。
listeners: {
...
},
afterrender: function() {
var menu = this.headerCt.getMenu();
menu.add([{
text: 'Select All Columns',
handler: function() {
var columnDataIndex = menu.activeHeader.dataIndex;
alert('custom item for column "'+columnDataIndex+'" was pressed');
}
}]);
}
}
});
Run Code Online (Sandbox Code Playgroud)
============================
这是我根据下面 Eric 的代码决定做的事情,因为隐藏所有列是愚蠢的。
afterrender: function () {
var menu = this.headerCt.getMenu();
menu.add([{
text: 'Show All Columns',
handler: function () {
var columnDataIndex = menu.activeHeader.dataIndex;
Ext.each(grid.headerCt.getGridColumns(), function (column) {
column.show();
});
}
}]);
menu.add([{
text: 'Hide All …
Run Code Online (Sandbox Code Playgroud) 我正在尝试学习一些paper.js,并且它的onFrame事件对我不起作用:(在下面的代码中,我在画布上创建了30个随机形状,并尝试通过onFrame方法旋转它们中的每个形状,但没有任何反应,路径固定。
var len = 30;
var array = new Array();
var rand;
var colors = ['#fbff00', '#99ff37', '#00eeff', '#374afe', '#ff005e'];
for(var i = 0; i < len; i++) {
rand = getRandom(0, 4);
switch (rand) {
case 0: // if 0, create circle
var path = new Path.Circle({
center: [getRandom(30, scrwidth - 30), getRandom(30, scrheight - 30)],
radius: 30
});
path.fillColor = colors[getRandom(0, 4)];
array.push(path);
break;
//and some others in the same way
}
}
function …
Run Code Online (Sandbox Code Playgroud) 下面,您将看到我在Sencha ExtJS MVC应用程序中创建的MVC视图的JavaScript异常.我有另一个MVC视图扩展'Ext.tree.Panel',它读取一个简单的JSON对象而不是通过Ext.Direct代理和.NET服务器端堆栈提取数据,但唯一不同的是代理实现和当然我们的MVC控制器逻辑.在静态(JSON)实现中,我们的代理在模型中定义.在动态(Ext.Direct)实现中,我们的代理在商店中定义.在浏览器崩溃之前,TreeStructures.js(存储)JavaScript文件一直被请求无限次.请参阅下面的例外情况.
我非常怀疑这是一个Ext.Direct问题,因为我有其他商店在这个架构上工作得很好.我看到了[Ext.Loader]异常,但我不确定为什么会不断重复每个新的TreeStructures.js请求.或者在哪里实现这一要求.我的理解是app.js定义了控制器.然后控制器将模型定义为商店.Viewport定义并实例化其他MVC视图.我的"其他观点"是树视图.视图实现了商店.
此外,Sencha Cmd"sencha app build"命令无效.通常我的应用程序编译没有任何问题,因此在这个动态树所必需的商店或MVC配置中肯定缺少某些东西.
[Ext.Loader] Synchronously loading 'MyApp.store.TreeStructures'; consider adding Ext.require('MyApp.store.TreeStructures') above Ext.onReady
Run Code Online (Sandbox Code Playgroud)
注意:TreeStructures.js(存储)JavaScript文件一直被请求无限次,直到浏览器崩溃为止:
Uncaught RangeError: Maximum call stack size exceeded
Run Code Online (Sandbox Code Playgroud)
[ERR] failed to find meta class definition for name MyApp.store.TreeStructures
[ERR] def was null
[ERR] C2008: Requirement had no matching files <MyApp.store.TreeStructures> -- unknown-file:-1
Run Code Online (Sandbox Code Playgroud)
Ext.define('MyApp.store.Categories', {
extend : 'Ext.data.TreeStore',
model : 'MyApp.model.Category',
autoLoad : true,
root : {
text : 'All',
alias : '',
expanded : true
} …
Run Code Online (Sandbox Code Playgroud) 我正在尝试找到一种在SQL Server中查找重复项的更好方法.在SSMS结果窗口中显示结果之前,这需要超过20分钟才能运行,只有超过3亿条记录.在坠毁之前又过了22分钟.
然后SSMS在显示16,777,216条记录后抛出此错误:
An error occurred while executing batch. Error message is: Exception of type 'System.OutOfMemoryException' was thrown.
Run Code Online (Sandbox Code Playgroud)
架构:
ENCOUNTER_NUM - numeric(22,0)
CONCEPT_CD - varchar(50)
PROVIDER_ID - varchar(50)
START_DATE - datetime
MODIFIER_CD - varchar(100)
INSTANCE_NUM - numeric(18,0)
SELECT
ROW_NUMBER() OVER (ORDER BY f1.[ENCOUNTER_NUM],f1.[CONCEPT_CD],f1.[PROVIDER_ID],f1.[START_DATE],f1.[MODIFIER_CD],f1.[INSTANCE_NUM]),
f1.[ENCOUNTER_NUM],
f1.[CONCEPT_CD],
f1.[PROVIDER_ID],
f1.[START_DATE],
f1.[MODIFIER_CD],
f1.[INSTANCE_NUM]
FROM
[dbo].[I2B2_OBSERVATION_FACT] f1
INNER JOIN [dbo].[I2B2_OBSERVATION_FACT] f2 ON
f1.[ENCOUNTER_NUM] = f2.[ENCOUNTER_NUM]
AND f1.[CONCEPT_CD] = f2.[CONCEPT_CD]
AND f1.[PROVIDER_ID] = f2.[PROVIDER_ID]
AND f1.[START_DATE] = f2.[START_DATE]
AND f1.[MODIFIER_CD] = f2.[MODIFIER_CD]
AND f1.[INSTANCE_NUM] = f2.[INSTANCE_NUM]
Run Code Online (Sandbox Code Playgroud) 此示例允许您在单击"保存到磁盘"按钮后选择将文件保存到磁盘的位置.但是,我想自动执行此操作,而无需选择文件位置.在JavaScript中发生事件后,我想基于预定的路径/文件创建文件或更新文件.如何才能做到这一点?
http://pixelgraphics.us/downloadify/test.html
我正在尝试跟踪浏览器配置.
extjs ×2
javascript ×2
t-sql ×2
case ×1
coalesce ×1
duplicates ×1
ext-direct ×1
extjs-mvc ×1
file ×1
grid ×1
i2b2 ×1
jquery ×1
jquery-1.7 ×1
paperjs ×1
performance ×1
save ×1
sencha-cmd ×1
show ×1
sql ×1
sql-server ×1
windows ×1
xpath ×1