在Windows sql server管理中查找表

时间:2016-05-03 08:31:38

标签: c# sql sql-server

我正与一位同事合作开展项目,我们使用SQL命令获取数据。我试图理解这个命令的作用:cmd.CommandText = "SELECT * FROM [Vehicles].[db_ddladmin].[View_VehicleReadouts] WHERE ECU='" + ecu + "' AND " + wherestr + " ORDER BY Name";

我在sql server management 2014中找到了两个名为Readouts和Vehicles的表,但是我不能理解命令的作用?

2 个答案:

答案 0 :(得分:1)

在这里,您已使用 CommandText 属性指定了命令的文本。命令文本可能是存储过程的名称,表名称或 SQL 语句,如以下代码所示。

SqlCommand cmd = new SqlCommand();

cmd.CommandText = "myStoredProcedureName";    //Stored procedure 

cmd.CommandText = "Vehicles"                   //Table name 

cmd.CommandText = "SELECT * FROM View_VehicleReadouts "     //SQL statement 

sql

由于数据库中有两个表。这可以是一个视图(您可以在sql管理工作室的对象资源管理器中的“Views”文件夹下看到这一点。)

答案 1 :(得分:0)

此命令针对View_VehicleReadouts对象运行选择查询,该查询可能是表或视图。此对象位于Vehicles数据库和架构db_ddladmin中。对于您已找到两次的表读数和车辆,它们必须具有不同的模式。 注意:使用参数化查询以避免SQL注入。