求教,怎样写这条语句:直接查表并使得第二个字段值等于某值 select name from syscolumns where id = (select id from sysobjects where name = yourtable) and colid = 2可以取到第二个字段名称,在存储过程里用动态sql可以查到你需要的东西 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 他说的COLUMN(1)好象是指函数或属性之类的东西... xzou(亡狼补齿) 你的方法是可行的,但我想得到一句话的,因为我好象见到类似的取字段,就像物理偏移一样. to ywqzxj(午青) ,不管怎樣,給果肯定得用動態SQL來執行Declare @ColName varchar(20)Set @ColName=COL_NAME(OBJECT_ID('YourTableName'),1) /*取第一個字段的名字 */Exec ('Select * From YourTableName Where '+@ColName+ '= 222') 不错!N_chow(一劍飄香++) 兄的确高明! 很郁闷的问题 高分求,高难度sql语句!!! sql字符串问题 复杂的商品活动属性表怎么设计 多客户端通过同一角色链接数据库的问题 SQL登录用户数 这个查询怎么写? SQL语句性能问题,还请高手帮忙,多谢。 为什么连不上 如何复制MSSQL的DATABASE-从E文NT的到PWIN98的MSSQL 关于时间的简单问题 存储过程中的as的位置。
你的方法是可行的,但我想得到一句话的,因为我好象见到类似的取字段,就像物理偏移一样.
不管怎樣,給果肯定得用動態SQL來執行Declare @ColName varchar(20)
Set @ColName=COL_NAME(OBJECT_ID('YourTableName'),1) /*取第一個字段的名字 */
Exec ('Select * From YourTableName Where '+@ColName+ '= 222')