小编jam*_*ley的帖子

如何从SQL Server中的SELECT更新?

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)

sql t-sql sql-server select

3546
推荐指数
31
解决办法
409万
查看次数

SQL Server SELECT到JSON函数

我想将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)

提前致谢.

xml sql t-sql json xquery

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

从字符串转换为uniqueidentifier时转换失败

在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运行的.

在此先感谢您的帮助.詹姆士

sql asp-classic sql-server-2008

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

Node.js服务器从子文件夹运行

所以我对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 node.js

13
推荐指数
2
解决办法
5991
查看次数

在Javascript中左边修剪

有很多脚本在javascript中修剪一个字符串,但没有如何左边修剪字符串.

这是我用来修剪:

String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g,"");
}
Run Code Online (Sandbox Code Playgroud)

但是我想稍微改变它并创建一个名为leftTrim的新函数,它只删除前导空格.我的正则表达式非常有限,所以非常感谢任何帮助.

干杯

javascript regex trim

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

Javascript/Regex只用于查找没有子域的根域名

我进行了搜索,发现了很多类似的正则表达式示例,但不是我需要的.

我希望能够传入以下网址并返回结果:

  • 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

javascript regex dns

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

如何使用 TypeScript 方法装饰器并保留正常的“this”作用域

请注意:这个问题是因为在运行我的装饰方法时使用了 GraphQL 解析器。这意味着 的范围thisundefined。但是,该问题的基础知识对于遇到装饰器问题的任何人都很有用。


这是我想要使用的基本装饰器(我的有更多代码):

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)

typescript typescript-decorator ts-node

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

使用Prototype库使用javascript向Select元素添加选项

想要使用原型动态地向Select元素添加选项.

似乎有很多不同的方法可以做到这一点,所有与options.add等有关...没有看到跨浏览器的方式.

希望它尽可能轻盈.

这是我到目前为止所得到的.这只是附加我坚持的选项:

var oNewOption = new Element('option').value=vItem;
oNewOption.text=vItem;
Run Code Online (Sandbox Code Playgroud)

任何人的想法?

提前致谢!

javascript select options prototypejs

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

Modernizr报告笔记本电脑作为触摸设备在Chrome和FF

有点奇怪.我有一个我正在努力的网站.但是,在我的笔记本电脑(华硕Zenbook)上,一些功能不起作用.我们花了很多时间使用Firebug尝试让它工作/解决它的问题,没有快乐!

然后我注意到这些功能实际上是在CSS中使用:hover类创建的,但也通过包含".no-touch"类来禁用触摸设备.

然后我查看了Modernizr添加到HTML标记的类,并添加了".touch"和标准.

看来,Modernizr正在将我的笔​​记本电脑(在Firefox和Chrome中)用作触控设备.

显然,这可能是一个问题,当网站上线时,某些功能对于使用Zenbook的任何人以及以相同方式起作用的任何其他设备都不起作用.

以前有人见过这样的事吗?也许与其他"非触摸"设备?

css firefox google-chrome touch modernizr

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

IE <9 CSS3过渡效应秘籍?

有没有类似于IE7.js的 "作弊"机制可用于不支持CSS3过渡的浏览器,这样如果你将CSS3过渡元素插入页面,它会将它们转换为javascript方法吗?

javascript css internet-explorer css3

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