批量插入數據..

[复制链接]
查看11 | 回复7 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
是否有一個函數可以讓我下 insert 語句的時候 可以指定一個範圍
比如 between 1 and10
然後他就會添加10筆數據在table 裡面
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
insert intotable_name select*from source_table where condition
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
把要求说的更详细点,大家都可以帮忙:
1、比如说要参数控制只能操作参数限定的插入动作:
可以设置触发器,将计数违规的插入动作回滚
2、或则如楼上的所说,在后一个select的condition中控制,这个筛选出来的源纪录条数符合你的参数条件;
。。。
最初由 hantao 发布
[B]是否有一個函數可以讓我下 insert 語句的時候 可以指定一個範圍
比如 between 1 and10
然後他就會添加10筆數據在table 裡面 [/B]

回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我想問的是.如果.我想對一個table 插入數據.比如 table a .有一個欄位是 abc
如果我想單純的用insert + 某一個函數.來完成插入的工作..
我想插入的數據是 從 55 到 62之間的數字..那麼.我是否可以只要給一個範圍 between 55 and 62 ,,那麼數據庫可以把 55,56,57....,62 都插入進 table a 的 abc欄位
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
sqlserver2000有个功能,用户自定义函数,你可以尝试一下,写完你想完成的insert语句,到时候直接调用就可以了
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 woodbabye 发布
[B]sqlserver2000有个功能,用户自定义函数,你可以尝试一下,写完你想完成的insert语句,到时候直接调用就可以了 [/B]

那就是說sql 沒有自己本身的函數可以來完成了
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
是的,sqlserver本身没有这样的函数
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
謝謝了..
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行