SELECT  姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 = 变量
应该则么写,是低级了些,但就是不知道
SELECT  姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 = @key 不对
SELECT  姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 = key 也不对,
好心人帮下忙,20分就是你的了

解决方案 »

  1.   

    這麼寫應該沒問題啊。SELECT  姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 = @key
      

  2.   

    declare @sql varchar(8000)
    set @sql='SELECT  姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 ='
    exec(@sql+ @key)
      

  3.   

    declare @s varchar(18)
    set  @s='111111111111111111'SELECT 姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 =@s
      

  4.   

    SELECT  姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 = @key直接這麼寫就可以,不需要用動態SQL語句的。
      

  5.   

    declare @key  varchar(50)--定義長度
    set @key='' ---賦值SELECT  姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 = @key
      

  6.   

    我是用在C# .net 2005的程序里面的,不是在SQL环境下
      

  7.   

    string key = "1111111";
    string sqlstr = "SELECT  姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 = '" + key + "'";接下来就是建立connection, command这些对象,将sqlstr赋值给command对象的commandstring对象了。
      

  8.   

    string sql = "SELECT  姓名,公司,工号, 照片,家庭地址 FROM userinfo where 身份证号码 ="+ 变量
    然后再建立 COMMANAND  设置CommandType  为text