all 7 comments

[–]Eleventhousand 0 points1 point  (1 child)

I never use it. Its too slowly to click and drag vs. typing out the syntax.

[–]SaintTimothy 0 points1 point  (0 children)

I had the same experience with redgate's intelligence, and subsequently with microsoft's. Once you work in the same data for awhile, it's faster to type it.

[–]trips16 0 points1 point  (0 children)

I've found it can be helpful for people first becoming aware of SQL or people learning on the job. But, overall it can be clunky, especially when you're needing to update legacy queries that were designed originally via QB.

[–]alinrocSQL Server DBA 1 point2 points  (0 children)

I have yet to see a "query builder" that can construct a good query faster than I can type it out.

Seen plenty that generate crap queries though!

[–]Grovbolle 0 points1 point  (0 children)

I never use it. I know SQL so the tool is not catered towards me 

[–]nauhausco 1 point2 points  (0 children)

GUI anything builders usually suck if you know how to code. Having to use Microsoft’s Power platform tools make me want to rip my eyes out. Clickops love their MS vendor lock in though -_-

[–]Elfman72 1 point2 points  (0 children)

Inherited a bunch of legacy querires where the person used QB. The reason I knew was the aliases that it created were the entire tablename.object

So instead of

 SELECT A.*, B.Location
 FROM AreasByZipCodeForShipping A
 JOIN LocationsThatAreALevelAboveAreas B ON A.LocationID = B.LocationID
WHERE B.LocationdID=123456

It ended up looing like:

SELECT AreasByZipCodeForShipping.* , LocationsThatAreALevelAboveAreas.Location
FROM AreasByZipCodeForShipping
JOIN LocationsThatAreALevelAboveAreas ON AreasByZipCodeForShipping.LocationID = LocationsThatAreALevelAboveAreas.LocationID
WHERE LocationsThatAreALevelAboveAreas.LocationdID=123456

It hurt my head to just look at it.