问题描述
table1table2ID字段1字段2ID2字段1字段21ab1baa2ab2cbb3dctable2的字段1跟table1的字段2是关联的查询建立临时表是table3字段1字段21ab2ab3dc现在我想选出字段1a的数据请教下高手这个c#代码怎么写啊?????
解决方案
解决方案二:
你这说的是什么呀,table3是什么东西。能描述的清楚一点儿吗?
解决方案三:
创建一个视图就可以了,要什么临时表呀!!!SQL连接查询可以做到!!!
解决方案四:
临时表table3怎么和table1一样啊selecttable1.*,table2.字段2fromtable1,table2wheretable1.字段2=table2.字段1andtable1.字段1='a'
解决方案五:
以下均为sql2005为准创建临时表CREATETABLE#table3(aanvarchar(50),bbnvarchar(50))insertinto#table3selecttable1.字段1,table1.字段2fromtable1select*from#table3
解决方案六:
SqlConnectioncon=newSqlConnection("DataSource=.;InitialCatalog=数据库名;UserID=用户名;Password=密码");con.Open();stringsql="select*from#table3";DataSetds=newDataSet();SqlCommandcmd=newSqlCommand(sql,con);SqlDataAdapterda=newSqlDataAdapter(cmd);da.Fill(ds);dt=newDataTable();DataTabledt=ds.Tables[0];con.Close();
解决方案七:
我只说一句:普通的临时表只是在一个数据库事务中才有效的,事务结束则自动删除。其他的,自己查询t-sql编程入门书,补上这一课吧。
解决方案八:
不同的事务,并发的事务,当然可以创建重名的临时表,因为它们相互是不可见的。如果你发现一个程序它不考虑临时表的作用域问题,这就是纯粹是危险方式编程凑数的代码了。
解决方案九:
引用6楼sp1234的回复:
我只说一句:普通的临时表只是在一个数据库事务中才有效的,事务结束则自动删除。其他的,自己查询t-sql编程入门书,补上这一课吧。
学习了呵呵
解决方案十:
用视图,可以解决你的查询问题~