Microsoft
Software
Hardware
Network
Question : Choosing the right constraint with the select query
I have a table that has ~1.000.000 rows and it is getting bigger.
The table has a column called IPAdress.
Here is what i want to do:
I will assign 192.168.1.12,192.168.1.13 to User1.
And i will assign 192.168.1.12 to User2 too.
So when User2 runs a query it will only bring the results that have the IpAddress=192.168.1.12
Because User2 is not allowed to see results from other ip addresses.
Now, i am not sure about how to do this fast and accurate.
Please help me to design a solution.
ps: Currenly i am doing this:
When User1 runs a search query in my table, i run
select * from myTable
where IPAddress='192.168.1.12' or IPAdress='192.168.1.13'
But in practice a User can have a right to see more than 100 ip addresses so it means
where IPAddress = will contain lot of '...' or '...' ..... or strings.
And i am sure this is not the right way to do this.
Thank you .
Answer : Choosing the right constraint with the select query
why don't you use IN clause? either with temp table or sub query or make dynamic string
Random Solutions
CTreeCtrl in MFC
MS Access Report expression for data control source as first day of current month
How do I allow remote desktop connections through an ISA 2004 Server?
How can I enable a template item accoding to query result ?
Most pages won't finish loading in multiple browsers on both xp and vista
rpd issues - The connection was lost due to a network error...
Using If..Else in SQL Stored Procedure
Mount new FAT partition in DOS without reboot?
2008 TS Web Access: Expiring Password Reminder?
how can I get only the time from a datetime column that stores a bunch of datetimes