在SQL Server中,可以insert使用SELECT语句进入表:
INSERT INTO Table (col1, col2, col3)
SELECT col1, col2, col3
FROM other_table
WHERE sql = 'cool'
Run Code Online (Sandbox Code Playgroud)
是否也可以通过?更新SELECT?我有一个包含值的临时表,并希望使用这些值更新另一个表.也许是这样的:
UPDATE Table SET col1, col2
SELECT col1, col2
FROM other_table
WHERE sql = 'cool'
WHERE Table.id = other_table.id
Run Code Online (Sandbox Code Playgroud) 我想将SELECT语句的结果输出为JSON对象.
我希望这是一个函数而不是存储过程!
例如,下表用户
id name active
1 Bob Jones 1
2 John Smith 0
Run Code Online (Sandbox Code Playgroud)
会像这样返回:
[{"id":1,"name":"Bob Jones","active":1},{"id":2,"name":"John Smith","active":0}]
Run Code Online (Sandbox Code Playgroud)
提前致谢.
在SQL 9(2005)中创建了一个存储过程,并且已经升级到SQL 10(2008).从那时起,以下存储过程已停止工作并抛出上述错误:
ALTER PROCEDURE [dbo].[GetModifiedPages]
@vPortalUID nvarchar(32) = ''
AS
BEGIN
-- Convert GUID to UI
DECLARE @nPortalUID AS uniqueidentifier
SET @nPortalUID = CAST(@vPortalUID AS uniqueidentifier)
Run Code Online (Sandbox Code Playgroud)
传入的参数@vPortalUID包含:2A66057D-F4E5-4E2B-B2F1-38C51A96D385.我像这样执行存储过程:
EXEC GetModifiedPages '2A66057D-F4E5-4E2B-B2F1-38C51A96D385'
Run Code Online (Sandbox Code Playgroud)
它倒下了.我试过转换aswell.仍然没有快乐.周围也有{}的价值.我按照上面的程序和手动删除了这些.
如果您感兴趣我正在从ASP Classic页面运行SP,尽管这不应该影响这一点,因为上面的代码是使用SSMS运行的.
在此先感谢您的帮助.詹姆士
所以我对Node.js派对来说已经很晚了.主要是因为没有人邀请我...... 谢谢.那就是说,我开始研究它了.我来自ASP经典背景,所以有一些我还没有理解的东西.
如果有人可以指出我正确的方向,那将是伟大的.提前致谢.
所以,我正在以标准方式设置服务器.
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
Run Code Online (Sandbox Code Playgroud)
这给了我一个很好的页面http://127.0.0.1:1337/.可爱.
我正在建设的网站位于http://newsite.dev/.是不是可以(不要笑)将节点服务器设置为从我站点的子文件夹运行,比如说http://newsite.dev/api/?
那么,来自客户端脚本的任何查询都可以发送给/api/而不是http://127.0.0.1:1337/.
编辑:
使事情更清楚.我目前正在运行一个自定义PHP框架http://newsite.dev/,但希望放弃这个长期.同时,需要并行运行它们.
编辑 再次,澄清一下,我正在运行我的OS X上的所有内容,所以apache(MAMP)安装.
有很多脚本在javascript中修剪一个字符串,但没有如何左边修剪字符串.
这是我用来修剪:
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}
Run Code Online (Sandbox Code Playgroud)
但是我想稍微改变它并创建一个名为leftTrim的新函数,它只删除前导空格.我的正则表达式非常有限,所以非常感谢任何帮助.
干杯
我进行了搜索,发现了很多类似的正则表达式示例,但不是我需要的.
我希望能够传入以下网址并返回结果:
www.google.com返回google.com
sub.domains.are.cool.google.com返回google.com
doesntmatterhowlongasubdomainis.idont.wantit.google.com 返回google.com
sub.domain.google.com/no/thanks返回google.com
希望有意义:)提前谢谢!-James
请注意:这个问题是因为在运行我的装饰方法时使用了 GraphQL 解析器。这意味着 的范围this是undefined。但是,该问题的基础知识对于遇到装饰器问题的任何人都很有用。
这是我想要使用的基本装饰器(我的有更多代码):
const someDecorator = (argPassed: any) => {
return (target: any, propertyKey: string, descriptor: PropertyDescriptor) => {
const originalMethod = descriptor.value;
// DO stuff here...
console.log(argPassed);
// Wrapping the original method
descriptor.value = (...args: any[]) => {
const result = originalMethod.apply(this, args);
return result;
};
};
};
Run Code Online (Sandbox Code Playgroud)
我在装饰器中使用箭头函数,这是我可以让它返回某种范围的唯一方法,尽管与普通this范围不同。
这是我正在使用的类和我正在装饰的方法:
class SomeClass {
constructor() {
}
@someDecorator('Passing this in...')
public doingSomething(argPassed: string) {
console.log(this); // Returns: { default: SomeClass { otherMethodInMyClass: …Run Code Online (Sandbox Code Playgroud) 想要使用原型动态地向Select元素添加选项.
似乎有很多不同的方法可以做到这一点,所有与options.add等有关...没有看到跨浏览器的方式.
希望它尽可能轻盈.
这是我到目前为止所得到的.这只是附加我坚持的选项:
var oNewOption = new Element('option').value=vItem;
oNewOption.text=vItem;
Run Code Online (Sandbox Code Playgroud)
任何人的想法?
提前致谢!
有点奇怪.我有一个我正在努力的网站.但是,在我的笔记本电脑(华硕Zenbook)上,一些功能不起作用.我们花了很多时间使用Firebug尝试让它工作/解决它的问题,没有快乐!
然后我注意到这些功能实际上是在CSS中使用:hover类创建的,但也通过包含".no-touch"类来禁用触摸设备.
然后我查看了Modernizr添加到HTML标记的类,并添加了".touch"和标准.
看来,Modernizr正在将我的笔记本电脑(在Firefox和Chrome中)用作触控设备.
显然,这可能是一个问题,当网站上线时,某些功能对于使用Zenbook的任何人以及以相同方式起作用的任何其他设备都不起作用.
以前有人见过这样的事吗?也许与其他"非触摸"设备?
有没有类似于IE7.js的 "作弊"机制可用于不支持CSS3过渡的浏览器,这样如果你将CSS3过渡元素插入页面,它会将它们转换为javascript方法吗?
javascript ×5
sql ×3
css ×2
regex ×2
select ×2
t-sql ×2
asp-classic ×1
css3 ×1
dns ×1
firefox ×1
json ×1
modernizr ×1
node.js ×1
options ×1
prototypejs ×1
sql-server ×1
touch ×1
trim ×1
ts-node ×1
typescript ×1
xml ×1
xquery ×1