FROM PorderImport INNER JOIN
Product ON PorderImport.MEDICAL_CODE = Product.ProductID
where discontinued='true' ";
9 个解决方案
#1
没见过,MSSQL一般情况下@.....表示变(量)之类的
#2
数据库使用sql2005的
#3
加上@是为了防止将一些字符读成转义字符的,比如'\'之类的
#4
好像数据库里面没有这样写的,你那是程序里面的吗
#5
SQLSERVER里是变量就得加个这@
#6
写在vs2008的webservice里面的
if (Dbulkcopy(d.Tables[0], "TorderImportTemp"))
{
s = @"SELECT DISTINCT TorderImportTemp.单据号, TorderImportTemp.领药部门代码, Warehouse.WarehouseID, AppInfo.ApplicationID
FROM TorderImportTemp INNER JOIN
Warehouse ON TorderImportTemp.领药部门代码 = Warehouse.HISID CROSS JOIN
AppInfo";
CN.Open();
CM.CommandText = s;
RD = CM.ExecuteReader();
#7
举个例子:string strCon = @"server=192.168.2.10\sqlexpress;uid=sa;pwd=sa;database=sg";
这里面字符'\'是转义字符,如果不加@ 就要写两个'\\',加了只要写一个就好,
还有楼主的那条sql语句可以不要的@,
这里面字符'\'是转义字符,如果不加@ 就要写两个'\\',加了只要写一个就好,
还有楼主的那条sql语句可以不要的@,
#8
c#语法,加了之后就可以敲回车了,否则你得一行写完或者换行用加号连接每行
#9
顶!
#1
没见过,MSSQL一般情况下@.....表示变(量)之类的
#2
数据库使用sql2005的
#3
加上@是为了防止将一些字符读成转义字符的,比如'\'之类的
#4
好像数据库里面没有这样写的,你那是程序里面的吗
#5
SQLSERVER里是变量就得加个这@
#6
写在vs2008的webservice里面的
if (Dbulkcopy(d.Tables[0], "TorderImportTemp"))
{
s = @"SELECT DISTINCT TorderImportTemp.单据号, TorderImportTemp.领药部门代码, Warehouse.WarehouseID, AppInfo.ApplicationID
FROM TorderImportTemp INNER JOIN
Warehouse ON TorderImportTemp.领药部门代码 = Warehouse.HISID CROSS JOIN
AppInfo";
CN.Open();
CM.CommandText = s;
RD = CM.ExecuteReader();
#7
举个例子:string strCon = @"server=192.168.2.10\sqlexpress;uid=sa;pwd=sa;database=sg";
这里面字符'\'是转义字符,如果不加@ 就要写两个'\\',加了只要写一个就好,
还有楼主的那条sql语句可以不要的@,
这里面字符'\'是转义字符,如果不加@ 就要写两个'\\',加了只要写一个就好,
还有楼主的那条sql语句可以不要的@,
#8
c#语法,加了之后就可以敲回车了,否则你得一行写完或者换行用加号连接每行
#9
顶!