2016-05-14 70 views
0

有人可以告訴我錯誤是什麼意思?每當我打開查詢生成器時,它都會提示一個錯誤,指示遇到了SQL語法錯誤。visual studio 2012查詢生成器

enter image description here

https://msdn.microsoft.com/en-us/library/ms189012.aspx

我看了一下MSDN中的以下網頁,但我不明白這是什麼意思?

例如,什麼從MSDN文章做這些要點意思?

  • SQL語句不完整或包含一個或多個語法錯誤。
  • SQL語句有效,但在圖形窗格中不受支持(例如,聯合查詢)。
  • SQL語句有效,但包含特定於您正在使用的數據連接的語法。
+0

你確定已經安裝了你的Visual Studio版本的所有更新嗎?你的標題是指「VS2014」,它不存在,標籤上寫着VS2012,你給出的鏈接指的是SQL Server 2016,它不是發佈版本,因此預計會有錯誤。 –

+0

Ohh ..我是sory'的標題。我實際上使用VS2012,但這3個項目與2012年的內容完全相同https://msdn.microsoft.com/en-us/library/xxk8y32x(v=vs.110).aspx – Jinx

+0

嘗試使用'[USER]' 。我敢打賭,'USER'是一個保留關鍵字,查詢生成器正在打破這一點。 – Cameron

回答

0

USER(你明顯決定是一個合適的表名)是一個SQL Server reserved word

最好的解決方案是重命名你的表,所以你不必在每次你想查詢時都逃避表名,並且要清楚它是你的用戶數據(嘿,有一個表名建議 - userdata )。

另一種選擇是用方括號周圍逃跑的名字:

SELECT * FROM [users] 

注意,它會得到老的快具有每個查詢做到這一點。同樣,最好的解決方案是將表格重命名爲不是保留字的東西。

+0

謝謝..我改變了我的表名,現在它的工作.. :) – Jinx