由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 求助:如何ColumName 作为变量放入query
相关主题
error of executing SQL query of string concatenation (转载怎样解决 Index for NULL value
请教set和select 的区别菜鸟问题,急
问一个sql查询语句的问题How to lock tabel with LINQ to SQL (转载)
SQL请教...怎么写这样的distribution list请教一个SQL Server的面试题
请教一个SQL的问题SQL 2008 Group By Question
SQL copy a table into a new table and add a new columnsort two same tables SQL but different results
问一个SQL Server的问题请教一个query 优化的问题(filter keyword)
有包子!sql procedure 来rank不同table里面的数据Question about T-SQL
相关话题的讨论汇总
话题: sql话题: testvar话题: select话题: testval话题: declare
进入Database版参与讨论
1 (共1页)
n********6
发帖数: 1511
1
objective:
SELECT * FROM TABLE1
WHERE @COLUMEVariable = 'xyz'
(SQL SERVER 2005)
请问:以下dynamic sql哪里出错了?有没有其他办法?谢谢。
Declare @testvar varchar(50)
Declare @testval varchar(50);
Set @testvar = Col1;
Set @testval = 'on';
SELECT * FROM ...
WHERE @testvar is not null
and @testvar =
CASE UPPER(@testval)
WHEN 'ON' THEN 'on'
END
i****a
发帖数: 36252
2
google "dynamic sql"
http://www.sqlteam.com/article/introduction-to-dynamic-sql-part

【在 n********6 的大作中提到】
: objective:
: SELECT * FROM TABLE1
: WHERE @COLUMEVariable = 'xyz'
: (SQL SERVER 2005)
: 请问:以下dynamic sql哪里出错了?有没有其他办法?谢谢。
: Declare @testvar varchar(50)
: Declare @testval varchar(50);
: Set @testvar = Col1;
: Set @testval = 'on';
: SELECT * FROM ...

g***l
发帖数: 18555
3
需要把SQL变成STRING
Declare @SQL VarChar(1000)
SELECT @SQL = 'SELECT * FROM '
SELECT @SQL = @SQL + @TableName
Exec ( @SQL)
B*****g
发帖数: 34098
4
first you may need to check if @COLUMEVariable is a valid column name?

【在 n********6 的大作中提到】
: objective:
: SELECT * FROM TABLE1
: WHERE @COLUMEVariable = 'xyz'
: (SQL SERVER 2005)
: 请问:以下dynamic sql哪里出错了?有没有其他办法?谢谢。
: Declare @testvar varchar(50)
: Declare @testval varchar(50);
: Set @testvar = Col1;
: Set @testval = 'on';
: SELECT * FROM ...

n********6
发帖数: 1511
5
Thank you all. Problem solved. I used it in ASP. Already in string. Just
misplaced the single quote(') for the object name (varname).
The above question is oversimplified and misrepresented.
B*****g
发帖数: 34098
6
Who still use ASP!!!

【在 n********6 的大作中提到】
: Thank you all. Problem solved. I used it in ASP. Already in string. Just
: misplaced the single quote(') for the object name (varname).
: The above question is oversimplified and misrepresented.

a9
发帖数: 21638
7
they,哈哈
现在用asp的还挺多的。

【在 B*****g 的大作中提到】
: Who still use ASP!!!
1 (共1页)
进入Database版参与讨论
相关主题
Question about T-SQL请教一个SQL的问题
[转载] what's wrong with this PL/SQLSQL copy a table into a new table and add a new column
请教一个有关SQL concat的问题问一个SQL Server的问题
T-SQL 问题有包子!sql procedure 来rank不同table里面的数据
error of executing SQL query of string concatenation (转载怎样解决 Index for NULL value
请教set和select 的区别菜鸟问题,急
问一个sql查询语句的问题How to lock tabel with LINQ to SQL (转载)
SQL请教...怎么写这样的distribution list请教一个SQL Server的面试题
相关话题的讨论汇总
话题: sql话题: testvar话题: select话题: testval话题: declare