Как разбить на sql
строку x
, в следующем фрагменте, на несколько строк - это в ноутбуке Jupyter
?Многострочные струны в записной книжке Jupyter
import pandas as pd
import pyodbc as p
def s(sqlString):
cnxn = p.connect(driver='{SQL Server}', server='SERVERNAME', database='OURDBNAME', uid='myLOGIN', pwd='myPWD')
df = pd.read_sql(sqlString, cnxn)
return df
x = "SELECT * FROM OURDBNAME.dbo.vw_DimFoo"
df = s(x)
(В идеале я хотел бы, чтобы не иметь дело с большим количеством конкатенации ... не уверен, если это возможно)
Спасибо @cel - это должно сделать, поскольку я получаю какую-то странную ошибку при попытке использовать ярлыки sql в jupyter: http://stackoverflow.com/questions/37433274/pyodbc-working-ok-but-not-via-sql-magic-cell – whytheq