我之前从未使用过SQL Servre,所以这对我来说是全新的。
我有以下插入声明:
INSERT INTO
[dbo].[WEB_static_pages]([url], [template], [title], [metadesc],[metakey])
VALUES
(<url, varchar(255), "test">,
<template, varchar(255), "test.php">,
<title, nvarchar(255), "test title">,
<metadesc, text, "test meta">,
<metakey, text, "test meta key">)
GO
以下有三个工具提示&#39; SQL Server Management Studio中的警告:
&#39;&lt;&#39;&#34;附近的语法不正确和&#34; varchar不是公认的内置函数名称
有谁可以提出问题在这里?如何重新格式化我的语句以适应SQL Server Management Studio?
答案 0 :(得分:1)
使用SQL Server插入值时,只需指定要在VALUES
子句中插入的实际数据。因此,在您的情况下使用以逗号分隔的值列表,并将其包装在括号中:
INSERT INTO [dbo].[WEB_static_pages]
([url]
,[template]
,[title]
,[metadesc]
,[metakey])
VALUES (
'test',
'test.php',
'test title',
'test meta',
'test meta key')
答案 1 :(得分:0)
像这样重写它应该有效:
INSERT INTO [dbo].[WEB_static_pages]
([url]
,[template]
,[title]
,[metadesc]
,[metakey])
VALUES
('test'
,'test.php'
,'test title'
,'test meta'
,'test meta key')
GO