简单版本SQL Server:插入各种源
这是什么正确的语法?
INSERT INTO foo(IP, referer)
VALUES(SELECT bin FROM dbo.bar("foobar"),"www.foobar.com/test/")
我越来越近“选择”和“)”
加长版语法错误:在现实中我想用一个函数和一个字符串(这是简化的插入,会有几个其他值包括日期时间,整数等与功能结果一起插入)。
我有一个函数,itvfBinaryIPv4,它被设置为将IPs转换为二进制(4)数据类型以便于索引,我将其用作参考:Datatype for storing ip address in SQL Server。
所以这就是我要完成的:
INSERT INTO foo (IP, referer)
VALUES(SELECT bin FROM dbo.itvfBinaryIPv4("192.65.68.201"), "www.foobar.com/test/")
不过,我得到附近的“选择”和“)”的语法错误。插入函数结果和直接数据的正确语法是什么?
itvfBinaryIPv4是scaller函数还是表值函数? – 2014-09-30 15:09:50
表值函数。就像我说的那样,我从引用的SO文章中运行create语句,并将其自动放置在Table-valued Functions下。 – 2014-09-30 15:14:22
好吧,检查我的答案... – 2014-09-30 15:17:00