在SQL查询中出现

本文关键字:查询 SQL | 更新日期: 2023-09-27 18:08:26

我有一个查询与吨内连接和左外连接。它运行完美,给我的结果,我想在SQL管理工作室。但是当我运行。cs文件时,该查询的字符串值在某些地方包括"'t",例如在单词"INNER JOIN"前面。我检查了关键词之间的间距,所有的语法都是正确的。有人知道这些"t"是什么时候来的吗?

	在SQL查询中出现

在Visual Studio的调试器中,制表符将显示为't -这并不意味着SQL Server不理解语法,这只是调试器显示特殊字符的方式。

您可能需要再次检查cs代码中的查询,以确保您没有在任何地方使用't。我认为在任何情况下它都不会自动插入。

使用存储过程而不是内联查询是一种很好的做法,因此您可能想尝试使用存储过程来代替。

如果你找不到制表符(''t')来自哪里,它们会导致问题,你可以在执行查询之前用空格替换它们:

var query = "SELCET * FROM MyTable";
query = query.Replace("'t", " ");

是的,多亏了hypercube和kaps。这个问题已经解决了。因为我将整个查询块从SQL管理工作室复制到。cs文件。我把带"'t"的那行删掉了,然后重新输入。