我有一数据表!
table1
里面有多条记录
其中有一字段v1
v1里面保存的是字段计算指令我想实现打开数据表table1
然后循环读取v1
执行v1的内容select * from table1
while ....
@v1=select v1 from table
exec(@v1)
.....完整的sql应该怎么写
table1
里面有多条记录
其中有一字段v1
v1里面保存的是字段计算指令我想实现打开数据表table1
然后循环读取v1
执行v1的内容select * from table1
while ....
@v1=select v1 from table
exec(@v1)
.....完整的sql应该怎么写
解决方案 »
- VB6 对sqlserver 进行藏文的存储查询操作, 现在,能查出数据库的藏文并正确显示,但插入和修改的结果都是 ??? ,请问怎么办?
- 请教一个方法能否返回两个参数
- SQL 里自己定义的函数能否调用自己?
- 两个字段(int型)相加 如a+b 如果一个为null就等于null,怎样能把null转化成0来操作???
- 关于多个表(每个表中读取多个记录)显示的问题
- 提示:无法打开数据库 'test',该数据库正处于还原操作中途.请问,怎么解决?
- 网站总是有人访问,想进入单用户模式怎么办?
- SQL查询有错,新手请各位指教。
- 将表名 字段名 设计为中文名字会出现什么问题吗?
- 如果用一条SQL清空一个数据库
- 求SQL
- 各位大神救命吗?一个简单的sql题目
declare @v1 varchar(2000)
declare curtable1 cursor for
select v1
from table1
open curtable1
fetch next from curtable1 into @v1
while @@fetch_status = 0
begin
exec(@v1)
fetch next from curtable1 into @v1
end
close curtable1
deallocate curtable1
declare @v1 varchar(2000)
declare curtable1 cursor for
select v1
from table1
open curtable1
fetch next from curtable1 into @v1
while @@fetch_status = 0
begin
exec(@v1)
fetch next from curtable1 into @v1
end
close curtable1
deallocate curtable1
DECLARE @Line INT
DECLARE @Total INT
DECLARE @V1 VARCHAR(100)
INSERT INTO @Table
SELECT * FROM TABLE1SELECT @Total = MAX(Id)
FROM @TableWHILE @Line <= @Total
BEGIN
SELECT @V1 = V1
FROM @Table
WHERE ID = @Line
EXEC (@V1)
SET @Line = @Line + 1
END